- 我大多数编辑工作都是使用 Vim。
- 但最近,当我需要打开 1-2 GB 的大文件时,它的加载和执行操作都非常慢
- 还有什么其他方法可以有效地编辑如此大的文件
答案1
vim 你可以
:设置二进制
第一的。
或者使用 hexedit。https://stackoverflow.com/questions/699785/edit-very-large-sql-dump-text-file-on-linux
答案2
放
:syntax off
:se binary nospell
:setgl noswap
:set undolevel=0
:set undofile=
您还可以使用directory
/undodir
将交换文件和撤消文件放在其他位置
答案3
看这里:https://askubuntu.com/questions/28847/text-editor-to-open-4-3-gb-plain-text-file
- 将文件分成几部分:
split -b 53750k <your-file>
- 使用 vim 编辑单个部分(我不喜欢它,但它在这里运行得很快)
- 合并各部分
cat xa* > <your-file>
完毕 :)
抱歉,但免费编辑器对大文件的支持很好(找不到原因)
ps
学习 Vim 并不是那么难:
http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
答案4
尝试乔。我刚刚用它编辑了一个~5G 大小的 SQL 转储文件。打开文件花了大约一分钟,保存花了几分钟,而且几乎不使用交换空间(在具有 4G RAM 的系统上)。