Vim: 快捷方式自动插入方法,不知道如何复制

Vim: Shortcut automatically inserted method, don't know how to replicate

我在 Vim 中偶然发现了一些我不太确定如何复制的东西。

基本上我都有这个

var first_set = input[0].split(',');
var second_set = input[1];

我的光标在第二行的 ]; 之间,不小心用粗手指按了键盘上 i 附近的一个键,它立即弹出了什么我正要打字。

var second_set = input[1].split(',');

我之前在第一行插入了.split(',')

是否有 Vim 快捷方式可以自动获取您最后的编辑并将其吐出?我真的无法弄清楚 Vim 做了什么会知道我想要完全相同的方法。即使是我的自动完成 <C-n> 也没有走那么远,甚至无法输入相同的参数。

希望这不是太明显,但您可以使用 . 命令重复您执行的最后一个命令,如果您删除了一些文本,那么 p 会粘贴它。如果这是您经常执行的操作,您可以创建一个宏来自动将 input[1] 之类的内容转换为 iniput[1].split(',')。您也可以使用代码片段插件将 spl 之类的内容扩展为您想要的内容。

有很多选择:)。