2013-04-24 26 views
2

最近我發現˚F對我來說是非常方便的,所以我想知道是否有Vim中類似的命令去行開始定的字符如何在Vim中以給定字符開頭的行?

GI #go行開始i

+0

不確定你的意思。 'F'是否有用 - 這就像'f'但是倒退了? – suspectus 2013-04-24 07:30:30

回答

3

1)通過搜索。 /^[your char]?^[your char](反向)

優點這是,它可能會導致你的行不顯示在當前屏幕。

缺點是,你需要給char還壓着幾次n

** 如果此選項爲你工作,考慮接受sjas答案或AI

2 )easymotion http://www.vim.org/scripts/script.php?script_id=3526

<leader><leader>j 

<leader><leader>k 

這個插件非常好,它可以很快地導航到當前屏幕上的某個位置。除了上面提到的兩個快捷鍵外,它還有

<leader><leader>f 
<leader><leader>w 
<leader><leader>F 
... 

給插件一個試試看。你會喜歡它。

缺點:如果你想要去的線在當前屏幕之外很難處理。

+0

+1用於反向搜索 – mko 2013-04-24 09:08:09

4

要跳轉到下一行以字母L開頭:

/^L 

/是向前搜索,^是行的開頭,那麼無論字符串你希望你的線開始機智H。

N代表下一個occurence

N代表以前occurence

0
gg/^<character> 

應該做的,這是GG(去第一線)和/^......(簡單搜索)。

相關問題