0

我需要 VIM 的这个功能:

在vim中,当换行时,vim会自动添加两行#DEL-LINE/#END-DEL-LINE来拥抱这一行,并添加一个新的#ADD-LINE/#END-ADD-LINE)来记录编辑步骤。

编辑:例如,一个文本文件是用 VIM 打开的,有这样一行:

a = b;

更改此行时(将光标移动到此行并键入“c”或“i”或“d”“x”或类似的内容来编辑此行),vim 将添加第 1、3、4、5、6 行, 7(第 2 行是原始行)

1,    #DEL-LINE
2,    a = b;
3,    #END-DEL-LINE
4,
5,    #ADD-LINE
6,     
7,    #END-ADD-LINE

(左侧的行号仅供参考,并非真正在文件中)

光标将放在第 6 行,等待输入以进行更改。

如果只添加一行,将是:

#ADD-LINE
b = c;
#END-ADD-LINE

如果有任何现有的插件或配置文件可以做到这一点?或者有什么想法来实现这个?

谢谢!

4

0 回答 0