標籤:vim
Find by Character
在Vim中快速定位到某個字元的命令為f
In this case, the fx command does nothing. Vim searches forward for an occurrence of the “x” character, but no matches are found, so the cursor doesn ’t move. The fo command finds an occurrence of the “o ” character, so the cursor is positioned on top of the first match.
fx
命令沒有移動游標是因為段落中沒有x這個字元,所以游標就不移動。fo
命令找到了字元o,所以游標就移動到第一個字元o上。
使用f
命令後,使用;
可以移動游標到下一個匹配的字元上,如下
除此之外,我們還可以使用F t t T ,
命令移動游標到特定字元如下:
F
和f
查詢方向相反,;
和,
移動方向相反,t
移動到下一個匹配字元的前面,T
移動到上一個匹配字元的後面。
這些移動命令可以和刪除命令d
結合使用,快速刪除特定範圍的字元,如下:
首先命令f,
定位到,
處,然後要刪除從,
到結尾除了句號外的所有字元,所以就用命令t.
定位到字元.
之前。d
表示刪除。
In general, I tend to use f{char}
and F{char}
in Normal mode when I want to move the cursor quickly within the current line, whereas I tend to use the t{char}
and T{char}
character search commands in combination with d{motion}
or c{motion}
.
快速移動時一般用f{char}
命令或 F{char}
命令,更改常值內容時用t{char}
和 T{char}
。
[Practical.Vim(2012.9)].Drew.Neil.Tip49 學習摘要