在Vim中打开大文件

时间:2016-07-20 18:59:48

标签: vim

当要求打开大文件时,是否可以让Vim发出警告提示?

目前,当我尝试打开日志文件(其大小我尚未检查)时,运行Vim的Vim或VM崩溃。

1 个答案:

答案 0 :(得分:-1)

你可以使用像这样的功能。

  :function OpenFile()
  :let size =getfsize(@%)
  :if size>100000    "more than 100kb
  :echo "Warning: This is a large file"
  :endif
  :end function

现在,在打开文件时调用此函数,BufEnter为您执行此操作!

   :au BufEnter *.* :call OpenFile()

将以上所有行放在〜/ .vimrc中。

如果文件大小超过100000,则会发出警告。