vim - 如何在 Vim 备份文件名前添加字符?

标签 vim backup

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

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

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

我也看了this thread ,但我不想创建自定义备份目录,我只想在备份文件名前添加一个字符。

最佳答案

一种可能的解决方案是

mkdir ~/.vim/backup

然后添加
set backupdir=~/.vim/backup

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

但是,如果您想将它们保存在同一目录中,则可以在编写它们时重命名它们:
au BufWritePost * exe "silent !mv ".expand("%:p").&bex." ".expand("%:p:h")."/.".expand("%:t").&bex

关于vim - 如何在 Vim 备份文件名前添加字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12062175/

相关文章:

vim - 将 vim 模式行 + emacs 本地变量行组合在一行上

linux - 在我的 MAC 终端和 Vim 上设置 solarized colorscheme 时遇到问题

javascript - vim 在 javascript 文件中缩进 html 代码

android - 什么是适用于应用程序的 Android 自动备份?

MySQL 二进制日志位置 Windows 2008 Server

backup - 使用 bextract 从头开始​​ Bacula/Bareos 灾难恢复

cron - 如何在 docker gitlab-ce 中启用 cron 备份

Vim/vi 生存指南

vim - 在vim中设置一个 "build directory"?