是的,Vim 将整个文件加载到内存中。
如果您htop
在另一个窗格中运行,您可以实时观看它发生的情况。
如果您没有足够的可用内存,它将开始命中交换,这使得它需要更长的时间。
您可以禁用插件和重要功能(如语法突出显示)以提高性能(-u
有效地告诉 vim 不要加载您的~/.vimrc
.
vim -u NONE mysqldump.sql
但是,除非您真的需要编辑文件,否则我更喜欢使用不同的工具。我通常使用less
. 我主要在 vim 中搜索文件/
并less
支持它。
less mysqldump.sql