我在Vim a lot 中使用默认文件浏览器。但令人烦恼的是,它显示交换文件,.orig
,.php~
等。我能以某种方式隐藏这些文件吗?
在相关的说明中,为什么在按 Ctrl - 6 时,Vim总是不会返回文件浏览器?
答案 0 :(得分:6)
Vim允许您定义备份和交换文件所在的位置。告诉Vim使用本地tmp目录(~/tmp
)或半局其他地方是很常见的。
您可以使用$MYVIMRC
文件中的以下命令定义位置(通常为〜/ .vimrc)。我用:
set backup " keep a backup file
set backupdir=~/.vim/_backups " store backups here
set directory=~/.vim/_swaps " store swap files here
我在〜/ .vim目录中创建了_backups
和_swaps
。
在Vim中使用h directory
和h backupdir
阅读有关这两个设置的文档。
答案 1 :(得分:6)
除非您想将交换和备份文件移动到另一个(单个)目录(如Tin Man的答案中所述),否则您必须配置内置的 netrw 插件(其中提供文件浏览器),如:help g:netrw_list_hide
:
:let g:netrw_list_hide= '.*\.swp$,\~$,\.orig$'
将其放入~/.vimrc
以使其永久化。
答案 2 :(得分:1)
很可能这个文件出现是因为在将缓冲区写入其原始文件/位置之前Vim已关闭。在退出Vim之前,请务必输入:write
或:update
。
答案 3 :(得分:1)
尝试:Rex
,而不是使用 Ctrl - ^ 。
使用netrw v151,:Rex
也可以从netrw浏览器返回到该窗口中正在编辑的最后一个文件。