레거시 Vi(예)를 컴파일하고 대용량 파일(3GB 이상)을 지원하는 방법이 있습니까?
크기가 약 3.5GB인 파일을 열려고 했더니 Vi가 다음과 같이 말했습니다: Tmp file too large
. 대용량 파일이 지원되지 않는 경우 Vi 소스 코드 어딘가에 더 큰 임시 파일 크기를 지정할 수 있는 방법이 있습니까?
답변1
짧은: 없음
long: 한도는 미리 정의되어 있지만 금액은 시스템/버전(및 누가 말한 것인지)에 따라 다릅니다. 그러나 이는 소스 코드에 내장되어 있으므로 "수정"할 수 없습니다.
split
해결 방법으로 클립을 편집에 사용할 수 있을 만큼 작게 만들기를 사용할 수 있습니다 vi
.
하지만 당신이 제안한다면엮다 vi
, vim
적절할 수 있습니다.
이것은 FAQ였습니다. 추가 자료:
- vi를 사용하여 대용량 파일을 편집할 때 "공간 부족" 오류 메시지가 나타나면 어떻게 해야 합니까?
- VI 임시 파일이 너무 큼 오류(2005년 쓰레드솔라리스 운영 체제)
- 솔라리스의 16비트 코드?(Solaris9을 기준으로 하며 이후 버전에서는 더 높은 제한 사항이 적용됩니다.)
- 다중 GB 텍스트 파일을 편집하는 방법은 무엇입니까? vim이 작동하지 않아요
소스 코드는 여기(illumos-gate)에서 시작하세요.