Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止在VIM中为一个特定文件交换/备份文件?_Vim - Fatal编程技术网

如何防止在VIM中为一个特定文件交换/备份文件?

如何防止在VIM中为一个特定文件交换/备份文件?,vim,Vim,我有这个密码文件,在vim中编辑它时,我想确保vim没有创建交换/备份文件。如何设置 我看到了这一点: 但我不希望所有文件都是这样,只希望有一个特定的文件。这可能吗 您可以使用autocmd为该文件名或与特定模式/扩展名匹配的文件名设置备份: autocmd BufRead,BufNewFile passwordfilename set nobackup autocmd BufRead,BufNewFile passwordfilename set noswapfile 如果文件可以包含注释

我有这个密码文件,在vim中编辑它时,我想确保vim没有创建交换/备份文件。如何设置

我看到了这一点:


但我不希望所有文件都是这样,只希望有一个特定的文件。这可能吗

您可以使用
autocmd
为该文件名或与特定模式/扩展名匹配的文件名设置备份:

autocmd BufRead,BufNewFile passwordfilename set nobackup
autocmd BufRead,BufNewFile passwordfilename set noswapfile

如果文件可以包含注释,则可以通过在文件的开头或结尾添加注释来设置nobackup和noswapfile

大概是这样的:

# vim: set nobackup noswapfile: