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
之类的内容扩展为您想要的内容。
有很多选择:)。
我在 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
之类的内容扩展为您想要的内容。
有很多选择:)。