我经常使用Vim中的默认文件浏览器。但是令人烦恼的是,它显示了交换文件、.orig、.php~等文件。有没有办法隐藏这些文件呢?
另外,为什么在按下Ctrl-6后Vim并不总是返回文件浏览器呢?
我经常使用Vim中的默认文件浏览器。但是令人烦恼的是,它显示了交换文件、.orig、.php~等文件。有没有办法隐藏这些文件呢?
另外,为什么在按下Ctrl-6后Vim并不总是返回文件浏览器呢?
除非您想将交换和备份文件移动到另一个(单独的)目录中(如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
查看有关这两个设置的文档。
不要使用 Ctrl-^,可以尝试使用 :Rex
命令。
从 netrw v151 版本开始,:Rex
命令还可以返回到上次在窗口中编辑的文件。
最有可能出现这些文件是因为在缓冲区写入其原始文件/位置之前关闭了Vim。退出Vim之前,请始终输入:write
或:update
。