例如當前行的標籤之間插入,我有:在Vim的
<div></div>(my cursor is blinking in this line)
如何自動定位在插入模式下的標記之間我的光標?我假設該行只有一個標籤。
例如當前行的標籤之間插入,我有:在Vim的
<div></div>(my cursor is blinking in this line)
如何自動定位在插入模式下的標記之間我的光標?我假設該行只有一個標籤。
使用文本對象。如果您處於插入模式,則退出插入模式。您的光標現在可能位於div標籤的最後>。鍵入cit
(更改標籤內)以刪除標籤內的所有文本(如果有)並在其中輸入插入模式。如果您實際上不想刪除任何內容,可以使用CTRL-R將它恢復,然後粘貼 - 寄存器的內容。見:help text-objects
,還有更多,它們是Vim最有用的功能之一。
或者,使用%
動作,以相同的方式開始。如果您處於插入模式,則退出插入模式。你的光標現在在>。按%
跳到結束標記上匹配的<。然後按i進入插入模式。
第一種方法的優點是它可以在標籤或結束標籤的任何位置使用。
如果每行只有一個標籤,並且沒有其他「<」字符,則可以使用02f<i
。 0
爲您帶來第一個字符2f<
,帶您到第二個「<」字符,然後i
帶您進入插入模式。
根據光標所在標籤的哪一側使用'f FDinoff