VIM:如何插入新行和一些块模式下的工作,如升华
VIM:如何插入新行和一些块模式下的工作,如升华VIM:如何插入新行和一些块模式下的工作,如升华,vim,Vim,VIM:如何插入新行和一些块模式下的工作,如升华 即使有vim插件可以实现这一点(例如),我认为实现这一结果的“最具活力”的方法是使用vim的宏 您可以找到vim的所有宏,但基本上,您可以在内存中记录一系列击键,以便稍后执行 在本例中,我们有几行,希望在每行后面添加一个,,并在逗号后面留一个空格。要实现这一点,击键将是: A,<esc>jI<backspace><space> A,jI 让我们解释一下: A:转到行的末尾并将“插入模式”设置为打开 ,:插
即使有vim插件可以实现这一点(例如),我认为实现这一结果的“最具活力”的方法是使用vim的宏 您可以找到vim的所有宏,但基本上,您可以在内存中记录一系列击键,以便稍后执行 在本例中,我们有几行,希望在每行后面添加一个
,
,并在逗号后面留一个空格。要实现这一点,击键将是:
A,<esc>jI<backspace><space>
A,jI
让我们解释一下:
- A:转到行的末尾并将“插入模式”设置为打开
- ,:插入逗号
- :将正常模式设置为on
- j:往下走一行
- I:转到行的开头并将插入模式设置为打开
- :从您所在的线路转到上一线路
- :在逗号后添加空格
q
,然后按要录制宏的键。我通常把它保存在同一个键上,所以我的做法是按qq
。按下此键后,您将在终端末端看到类似的内容
这意味着录音已经开始了
注意:确保在执行此操作之前,光标位于要更改的行的第一行
现在,按顺序按键,完成后,再次按键q
,以完成录制
最后,现在您已经记录了您的操作,您可以在宏之前添加一个数字来执行它N次。在您的例子中,有7行减去创建宏的行(已经完成),因此总共有6行。因此,如果在键q
中记录宏,并且光标位于第一行,则可以按@6q
执行宏六次
结果是:
为了帮助您进行谷歌搜索,该功能名为“多选”。谢谢您的帮助!这确实是一个很好的gif显示解决方案。这对我很有用。