2013-12-12 44 views
1

例如當前行的標籤之間插入,我有:在Vim的

<div></div>(my cursor is blinking in this line) 

如何自動定位在插入模式下的標記之間我的光標?我假設該行只有一個標籤。

+0

根據光標所在標籤的哪一側使用'f FDinoff

回答

5

使用文本對象。如果您處於插入模式,則退出插入模式。您的光標現在可能位於div標籤的最後>。鍵入cit(更改標籤內)以刪除標籤內的所有文本(如果有)並在其中輸入插入模式。如果您實際上不想刪除任何內容,可以使用CTRL-R將它恢復,然後粘貼 - 寄存器的內容。見:help text-objects,還有更多,它們是Vim最有用的功能之一。

或者,使用%動作,以相同的方式開始。如果您處於插入模式,則退出插入模式。你的光標現在在>。按%跳到結束標記上匹配的<。然後按i進入插入模式。

第一種方法的優點是它可以在標籤或結束標籤的任何位置使用。

0

如果每行只有一個標籤,並且沒有其他「<」字符,則可以使用02f<i0爲您帶來第一個字符2f<,帶您到第二個「<」字符,然後i帶您進入插入模式。