如何将字符添加到Vim备份文件名?

use*_*153 5 vim backup

默认情况下,Vim会~向备份文件附加波形符.我知道有一个配置选项可以自定义备份文件扩展名:如果backupext=.bak在.vimrc文件中设置,备份文件将.bak附加到它们而不是波形符.

我想知道什么是让Vim自动将字符添加到备份文件名的最佳方法.具体来说,我希望Vim能够.在继续附加波浪号的同时提前一段时间~.

(如果你想知道为什么,我使用KDE并且不喜欢Dolphin来显示备份文件 - 请参阅http://forum.kde.org/viewtopic.php?f=17&t=82350).

我也查看了这个帖子,但是我不想创建自定义备份目录,我只想在备份文件名前添加一个字符.

Con*_*ner 3

一种可能的解决方案是

mkdir ~/.vim/backup
Run Code Online (Sandbox Code Playgroud)

然后添加

set backupdir=~/.vim/backup
Run Code Online (Sandbox Code Playgroud)

在你的 ~/.vimrc 中,这样你就不必查看它们。

但是,如果您想将它们保留在同一目录中,您可以在编写它们时重命名它们,如下所示:

au BufWritePost * exe "silent !mv ".expand("%:p").&bex." ".expand("%:p:h")."/.".expand("%:t").&bex
Run Code Online (Sandbox Code Playgroud)