web-dev-qa-db-ja.com

大きなファイル用のUnixコマンドラインエディタ

10Gbまでのファイルの数文字を置き換える必要があるという問題に遭遇することがあります。私は2GbRAMしかないので、そのようなファイルをVimまたはnanoで開くと、すべてのシステムリソースが消費されます。

今のやり方は、sedを使用して変更を行うか、headtailを組み合わせて、より小さなファイルを分割することです。ファイルの一部を編集してから、catで断片を元に戻します。さらに不便。

それで、ファイル全体をメモリにロードしないエディタ(またはvimまたは別の一般的なエディタで使用できるスイッチ)を知っている人はいますか?

4
Attila O.

大きなファイルでより適切に動作するようにvimを設定できます。

http://www.vim.org/scripts/script.php?script_id=1506

Editing large files can be a time consuming process as Vim is working on 
a number of things behind the scenes, such as maintaining an undo database, 
searching for a syntax highlighting synchronization point, etc.  

LargeFile.vim is a very small "plugin"; mostly, its just an autocmd that 
disables certain features of vim in the interests of speed. 
2
akira