微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更改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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐