在默认的Vim文件浏览器中隐藏swp,〜文件

时间:2014-01-09 01:25:26

标签: vim file-browser

我在Vim a lot 中使用默认文件浏览器。但令人烦恼的是,它显示交换文件,.orig.php~等。我能以某种方式隐藏这些文件吗?

在相关的说明中,为什么在按 Ctrl - 6 时,Vim总是不会返回文件浏览器?

4 个答案:

答案 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 directoryh 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浏览器返回到该窗口中正在编辑的最后一个文件。