禁用Cygwin中的交换文件生成

时间:2017-04-27 03:49:49

标签: vim cygwin

当我按下control-z时,我对vim自动生成交换文件非常恼火。有没有办法禁用此功能(而不仅仅是删除它们)?

1 个答案:

答案 0 :(得分:1)

将它放在.vimrc中:

set noswapfile

编辑:您还可以考虑将备份文件移动到不会妨碍您的位置。我在.vimrc中有这个:

set noswapfile
" Alternatively, store your swap files in your local .vim folder
" call system('mkdir ~/.vim/swap')
" set dir=~/.vim/swap/

if has('persistent_undo')
  set undolevels=5000
  call system('mkdir ~/.vim/undo')
  set undodir=~/.vim/undo
  set undofile
endif

call system('mkdir ~/.vim/backups')
set backupdir=~/.vim/backups/

" The 'n' here is a prefix specifying which viminfo property is being set -
" in this case, the Name of the viminfo file.
" :h 'viminfo'
set viminfo+=n~/.vim/viminfo

我非常喜欢持续撤消,这意味着即使在退出vim,重新启动计算机等之后,您也可以撤消/重做以前会话中的更改。

请注意,如果您在Cygwin windows gvim下使用console vim,则需要将所有这些包装在if v:progname != "gvim.exe"块中,因为Windows无法理解路径比如~/.vim。我使用Windows路径将此部分复制到我的_gvim文件中,用于我使用gvim的奇怪场合。