有点奇怪,我想在保存时停用gVIM中的自动备份,所以我将set nobackup
放在文件_vimrc的顶部,但它不起作用。然后我将该行放在以下行之下:
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
并且有效。
基本上set nobackup
不能像这样工作:
set nobackup
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
但是效果如下:
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
set nobackup
这是正常的吗? VIM设置会干扰其他设置吗?
答案 0 :(得分:5)
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
表示vim在加载后面的行之前运行这些文件中的配置。作为"just somebody" said,在vimrc_example.vim中,备份已激活,因此,在您的第一个示例中,您的第一个设置了nobackup,然后它被.vim文件取消激活。
答案 1 :(得分:2)
vimrc_example.vim包含:
if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file
endif
你可以自己轻松检查一下,你知道。 ;)
修改强>
哦,我建议摆脱包含和behave mswin
指令。它使vim将vim转换为另一个文本编辑器。 vim强大的优势之一是它在任何地方都可以正常工作:MS Windows,X Windows,unix终端...... mswin使这个功能无效。
如果你已经习惯了^S
:w
而^Q
^V
,那么当你尝试在unix终端中使用vim时,你会哭泣(它们意味着什么到终端,vim根本不会看到击键); backspace 也很麻烦(大多数系统^H
,GNU / Linux上^?
,不同终端有不同的默认值),同样删除和< EM> ALT 。等