2010-12-17 15 views
59

カーソルをVimの左からn番目のシンボルに移動する方法は?行内のn番目のシンボルに移動

私が見ている解決策の1つは、0n<right-arrow>というプレスであり、n + 1の位置に移動します。それを行うための自然な方法はありますか?

+1

右矢印の解決策は私の問題のために働いた... thnx –

答えて

91

パイプ '|'

は、通常モードのプレス37|

などに並んで第37列に移動するには、通常モードのプレス25|

に並んで25列に移動するには、次の文字は、あなたが望むかもしれません。 。 。

+0

グレート、それは私が探していたものでした – Nutel

+0

最後の3文字に移動するのはどうですか? '-3 |'のようなものはうまくいきません... – CamilB

+2

@CamilB '$ 3h'のようなものを試してみましょう。 –

32

EDIT:あなたの質問を誤解しました。

あなたは、問題のシンボルが続くF入力して、特定のシンボルに前進することができます:あなたは第三$に移動したい場合は、あなたが入力したい

を:

3f$ 

後ろに行くために、資本 "F"を使用する

F$ 

最初に行末まで来るには、 「$」

はとてもラインの端から第三$を見つけるためのあなたのキーストロークは、次のとおりです。

$3F$ 

私はVimを使用している場合、この便利なようなものを維持したい:
http://www.lagmonster.org/docs/vi.html

+3

それは '3fe'であるべきです。 –

+0

ありがとう、@Chris – Ramy

+1

これはgoogleの最初の結果でした。これは私が探していたものです。 – kgwong

7

私はあなたが文字のn番目の文字かn番目の文字を意味するのかどうかわからない。第二の答えがありましたので、私は最初に答えるでしょう。

^は、(第一非白色の列になるよう)空白を除いた行の先頭に行くことができますし、|(パイプ)または0(ゼロ)は、最初の文字が表示されます。その後、l(小文字のL)を押すと右に移動します。 7lは右に7文字を表示します。だから一緒に、行の(n + 1)番目の文字に行く、n = 7、07l

+0

あなたは今質問を編集しています。右矢印の代わりに「l」はあなたが得る最高のものです。 (hjklのナビゲーションに精通していますか?) –

+0

真のビーマーは矢印を使うべきではないことを知っていますが、私は低レベルのキーバインディングをサポートしていない他のアプリケーションを使用しており、ナビゲートする唯一の方法は矢印です。それらの間で私は矢印を使用する – Nutel

+0

@Vetal:スクロールするだけで他のアプリケーションではうまく動作しないときに時々不満を感じる... hjklは矢印よりもはるかに良い。 –

関連する問題