レガシーVi(はい)をコンパイルし、大容量ファイル(3GB以上)をサポートする方法はありますか?
サイズが約3.5GBのファイルを開こうとしたところ、Viは次のように言いましたTmp file too large
。大容量ファイルがサポートされていない場合、Viソースコードのどこかに大きな一時ファイルサイズを指定する方法はありますか?
答え1
短い:なし
long:制限は事前定義されていますが、金額はシステム/バージョン(および誰が言ったのか)によって異なります。しかし、これはソースコードに組み込まれているため、「修正」することはできません。
split
回避策として、クリップを編集に使用できるだけ小さくすることができますvi
。
しかし、あなたが提案した場合編む vi
、vim
適切かもしれません。
これはFAQでした。追加資料:
- viを使用して大容量ファイルを編集するときに「スペース不足」エラーメッセージが表示された場合はどうすればよいですか?
- VI一時ファイルが大きすぎるエラー(2005年スレッドSolaris オペレーティングシステム)
- Solarisの16ビットコード?(Solaris9に基づいており、将来のバージョンではより高い制限が適用されます。)
- マルチGBテキストファイルを編集するには? vimが機能しない
ソースコードはこちら(illumos-gate)から始めてください。