3

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

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

4

4 回答 4

8

除非您想将交换和备份文件移动到另一个(单个)目录(如 Tin Man 的答案中所述),否则您必须配置内置的netrw插件(提供文件浏览器),如下所述:help g:netrw_list_hide

:let g:netrw_list_hide= '.*\.swp$,\~$,\.orig$'

把它放进你的~/.vimrc,让它永久化。

于 2014-01-09T12:23:43.413 回答
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阅读有关这两个设置的文档。

于 2014-01-09T05:06:34.700 回答
1

最有可能出现此文件是因为 Vim 在缓冲区写入其原始文件/位置之前已关闭。总是进入:write:update退出 Vim。

于 2014-01-09T04:43:53.277 回答
1

而不是使用Ctrl- ^,尝试:Rex

使用 netrw v151,:Rex也可以从 netrw 浏览器返回到该窗口中正在编辑的最后一个文件。

于 2014-04-16T14:47:42.160 回答