Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用备份功能vim在写入时进行复制_Vim_Backup - Fatal编程技术网

使用备份功能vim在写入时进行复制

使用备份功能vim在写入时进行复制,vim,backup,Vim,Backup,我在我的.vimrc中使用设置备份,在每次写入时自动备份文件。但是,这会备份原始(旧)文件,而不是新编写的文件。是否有一种优雅的、最好是内置的方法来备份新文件 顺便说一句,我之所以对此感兴趣,是因为我正在使用在备份目录发生更改时自动提交备份目录。这样,我的所有文件都有一个完美的历史记录。这就是我当前使用的: augroup rewrite autocmd! autocmd BufWrite * :w augroup END 每写一次,我就再写一次 这似乎是可行的,尽管我想知道为什么

我在我的
.vimrc
中使用
设置备份
,在每次写入时自动备份文件。但是,这会备份原始(旧)文件,而不是新编写的文件。是否有一种优雅的、最好是内置的方法来备份新文件


顺便说一句,我之所以对此感兴趣,是因为我正在使用在备份目录发生更改时自动提交备份目录。这样,我的所有文件都有一个完美的历史记录。

这就是我当前使用的:

augroup rewrite
   autocmd!
   autocmd BufWrite * :w
augroup END
每写一次,我就再写一次

这似乎是可行的,尽管我想知道为什么它不会陷入一个循环中