例如,我有:
<div></div>(my cursor is blinking in this line)
如何在插入模式下自动将光标定位在标签之间?我假设该行只有一个标记。
答案 0 :(得分:5)
使用文本对象。如果您处于插入模式,请退出插入模式。你的光标可能现在在最后的&gt;在div标签中。键入cit
(更改标记内部)以删除标记内的所有文本(如果有)并在其中输入插入模式。如果您实际上并不想删除任何内容,可以使用CTRL-R恢复它,然后使用 - 来粘贴 - register的内容。请参阅:help text-objects
,还有更多内容,它们是Vim最有用的功能之一。
或者,使用%
动作,以相同的方式开始。如果您处于插入模式,请退出插入模式。您的光标现在位于&gt;。按%
跳转到匹配的&lt;在结束标记上。然后按i进入插入模式。
第一种方法的优点是它可以在标签或结束标签的任何位置使用。
答案 1 :(得分:0)
如果每行只有一个标签而没有其他“&lt;”字符,您可以使用02f<i
。 0
带您到第一个角色,2f<
带您到第二个“&lt;”字符,然后i
使您进入插入模式。