如何使用〜后缀关闭自动保存vim文件

Leo*_*ard 25 vim

在我的环境中,我在各种.vimrc文件中与其他开发人员共享vim配置(并且还有我自己的配置添加).在环境中的某些地方,我在vim中编辑文件,并自动显示带有尾随波浪号后缀的该文件的副本.什么vim选项控制这个?我想关掉这个功能,因为它只会弄乱我的目录并破坏命令行上的自动完成功能.

谢谢.

Bil*_*dom 46

如果您只想完全关闭备份,:set nobackup@ GregHewgill 的建议就是您的选择.

但是,我已经被Vim的备份经常保存了,我想推荐一个替代方案.我在.vimrc中有这些设置:

set backupdir-=.
set backupdir^=~/tmp,/tmp
Run Code Online (Sandbox Code Playgroud)

第一行从备份目录列表中删除当前目录(以将〜备份保留在工作目录之外).第二个告诉Vim尝试将备份保存到~/tmp,或者/tmp如果不可能的话.(可以根据您的特定环境调整路径; set backupdir^=$TEMP例如,我在Windows上使用.)

换句话说,这会使备份文件不在视线范围内(并且不受欢迎),但不会完全关闭它们.

  • 这一点,以及Greg Hewgill的建议都没有奏效.我想知道是否有一个.vimrc在我的.vimrc之后执行.有没有办法告诉哪个.vimrc在特定的vim会话中被使用? (2认同)

Gre*_*ill 20

听起来你正在寻找nobackup选项:

:set nobackup
Run Code Online (Sandbox Code Playgroud)

默认情况下,备份不会打开,因此您可能在某处打开了配置文件.

  • 它们似乎默认在Windows上打开. (2认同)