我需要 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
如果有任何现有的插件或配置文件可以做到这一点?或者有什么想法来实现这个?
谢谢!