加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 16:28:48 所属栏目:安全 来源:网络整理
导读:是否可以更改Vim命名其交换/备份/撤消文件的方式? 为了避免混乱,我在?/ .vimrc中设置选项将这些文件转储到?/ .vim / tmp / {swap,backup,undo};然而,由于我常规地编辑文件在不同的目录中具有相同的名称,我经常结束了许多其他无法区分的文件,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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读