VIM逐块插入

tes*_*akt 12 ruby vim

我想在VIM中选定的文本块的开头插入一个哈希值(ruby注释).我在可视模式下选择了这些行,但是如何对所有行执行相同的操作?

Cas*_*bel 17

您有两个主要选择:

  • 在块可视模式(ctrl-v)中选择,然后使用I在整个块的左侧插入相同的东西.同样A追加; 看块运算符.

  • 选择正常视觉(v)或可视线(V)模式下的线条,然后对所有线条运行相同的命令,例如s/^/# /normal I#.:在有视觉选择时键入会自动使用视觉选择作为行范围(表示为'<,'>).


Mic*_*ker 5

在视觉模式下,

:'<,'>s/^/#
Run Code Online (Sandbox Code Playgroud)

实际上,'<,'>将在您点击时自动插入: