2010-12-17 43 views
59

如何將光標移到Vim左邊的第n個符號?轉到第012行的第n個符號

我看到的其中一個解決方案是按0n<right-arrow>,它會移動到第n + 1個位置。有沒有更自然的方式來做到這一點?

+1

右箭頭解決方案爲我的問題工作... thnx – 2013-02-15 11:02:22

回答

91

管'|'性格可能是你想要什麼:

要到第25列線在正常模式下,按25|

要到第37列線在正常模式下,按37|

等。 。 。

+0

太好了,那正是我要找的 – Nutel 2010-12-17 02:34:15

+0

如何移動到第三個字符?像'-3 |'這樣的東西不起作用... – CamilB 2016-07-06 08:16:57

+2

@CamilB嘗試類似'$ 3h',這會將您移動到行尾,然後向左移動3個字符。 – 2016-08-31 17:50:58

32

編輯:誤讀你的問題。

您可以通過鍵入˚F其次是有問題的符號向前移動到特定的符號:

,如果你想移動到第三$,您可以輸入:

3f$ 

爲了倒退,您使用大寫字母「F」

F$ 

要到達行首,您使用「$」

所以你的按鍵用於從行的末尾找到第三個$是:

$3F$ 

我喜歡用Vim的時候保持這樣的方便:
http://www.lagmonster.org/docs/vi.html

+3

這應該是'3fe'。 – 2010-12-17 01:48:29

+0

謝謝你,@Chris – Ramy 2010-12-17 01:53:31

+1

這是谷歌的第一個結果,這是我一直在尋找的,謝謝 – kgwong 2016-07-13 16:50:57

7

我我不確定你是指第n個字符還是第n個字符;第二個已經回答了,所以我會回答第一個。

^將帶你到行不包括空白的開始(以便於第一非白色柱)和|(管)或0(零)將帶你到第一個字符。然後l(小寫字母L)會帶你到右邊;和7l會帶你七個字符的權利。所以一起,去行上的第(n + 1)個字符,n = 7,07l

+0

我看你現在編輯了這個問題; 'l'而不是右箭頭是關於你會得到的最好的。 (您是否熟悉hjkl導航?) – 2010-12-17 01:54:51

+0

我知道真正的vimmer不應該使用箭頭,但我使用其他一些不支持低級別鍵綁定的應用程序,並且導航的唯一方法是箭頭,以便更容易切換在他們之間我使用箭頭 – Nutel 2010-12-17 01:59:36

+0

@Vetal:當滾動只是在其他應用程序不起作用時,我偶爾會感到沮喪...... hjkl比箭頭好得多。 – 2010-12-17 02:04:28