更改Vim交换/备份/撤消文件名

前端之家收集整理的这篇文章主要介绍了更改Vim交换/备份/撤消文件名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以更改Vim命名其交换/备份/撤消文件的方式?

为了避免混乱,我在〜/ .vimrc中设置选项将这些文件转储到〜/ .vim / tmp / {swap,backup,undo};然而,由于我常规地编辑文件在不同的目录中具有相同的名称,我经常结束了许多其他无法区分的文件,Vim有时有恢复失败。

理想情况下,我想使用持久性撤消的命名方案(%path%到%file.undo)用于所有这些辅助文件;没有明显的方法来设置它,但是它可以用Buf {读,写}宏吗?

我有这个在我的.vimrc,它命名交换文件的完整路径名和百分号,正如你所描述的:
" Store swap files in fixed location,not current directory.
set dir=~/.vimswap//,/var/tmp//,/tmp//,.

关键是目录结尾的//。看到这个笔记from:help dir:

  • For Unix and Win32,if a directory ends in two path separators "//"
    or "\\",the swap file name will be built from the complete path to the file with all path separators substituted to percent ‘%’ signs. This will ensure file name uniqueness in the preserve directory.

猜你在找的Bash相关文章