我在 Vim 中经常使用默认的文件浏览器。但令人烦恼的是它正在显示交换文件.orig
等.php~
。我可以以某种方式隐藏这些文件吗?
在相关说明中,为什么 Vim 在推Ctrl-时不总是返回到文件浏览器6?
我在 Vim 中经常使用默认的文件浏览器。但令人烦恼的是它正在显示交换文件.orig
等.php~
。我可以以某种方式隐藏这些文件吗?
在相关说明中,为什么 Vim 在推Ctrl-时不总是返回到文件浏览器6?
除非您想将交换和备份文件移动到另一个(单个)目录(如 Tin Man 的答案中所述),否则您必须配置内置的netrw插件(提供文件浏览器),如下所述:help g:netrw_list_hide
:
:let g:netrw_list_hide= '.*\.swp$,\~$,\.orig$'
把它放进你的~/.vimrc
,让它永久化。
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
阅读有关这两个设置的文档。
最有可能出现此文件是因为 Vim 在缓冲区写入其原始文件/位置之前已关闭。总是进入:write
或:update
退出 Vim。
而不是使用Ctrl- ^,尝试:Rex
。
使用 netrw v151,:Rex
也可以从 netrw 浏览器返回到该窗口中正在编辑的最后一个文件。