Vimの左からn番目のシンボルにカーソルを移動するにはどうすればよいですか?
私が見る解決策の1つは押すことです0n<right-arrow>
、それはn +1の位置に移動します。それを行うためのより自然な方法はありますか?
回答:
パイプ '|' キャラクターはあなたが望むものかもしれません:
通常モードで行の25列目に移動するには、を押します。 25|
通常モードで37列目に移動するには、を押します。 37|
等々。。。
$3h
。これにより、行の終わりに移動し、次に3文字左に移動します。
:help bar
。私がそれについて見つけたとき、コメントとコメント解除がとても簡単になりましたXDこれを発見した後、私は外部のコメント/コメント解除プラグインに依存しません、コード編集の生活は今とても良くなっています:)
編集:あなたの質問を読み間違えました。
次のように入力してから問題の記号を入力すると、特定の記号に進むことができますf。
3番目に移動する場合は、次のよう$
に入力します。
3f$
後戻りするには、大文字の「F」を使用します
F$
最初に行の終わりに到達するには、「$」を使用します
したがって、行の終わりから3番目の$を見つけるためのキーストロークは次のとおりです。
$3F$
私はVimを使用するときにこのようなものを手元に置いておきたいです:http:
//www.lagmonster.org/docs/vi.html
n番目の文字を意味するのかn番目の文字の出現を意味するのかわかりません。2番目が答えられたので、私は最初に答えます。
^
空白を除いた行の先頭(つまり、最初の非白の列)に移動し、|
(パイプ)または0
(ゼロ)で最初の文字に移動します。次にl
(小文字のL)を右に移動します。そして7l
右にあなたの7つの文字がかかります。つまり、n = 7の場合、行の(n + 1)番目の文字に移動し07l
ます。
l
右矢印の代わりに、あなたが得る最高のものについてです。(hjklナビゲーションに精通していますか?)
|
最初の文字だけに行くので、[count]
1デフォルトは-それは実際に行く[count]
ラインで番目の文字、そう8|
のようなものです07l
、それは、単一の動きの代わりに、2点を除きます。