VIの行の特定の文字にジャンプする


21

VIでは、あなたがそうするなら

:some_number

Enterキーを押すと、「some_number」で指定された行にジャンプします。1行で特定の文字にジャンプするのと同等のものはありますか?

基本的に、私は大きなcsvを持っており、パーサーを壊しているいくつかの文字があります。デバッグする必要があります。

基本的に「XXX行YYY行の予期しない文字」というエラーメッセージが表示されます。

XXXに行く方法は知っていますが、YYYに行く方法は?


ライン300に移動するには、CHAR 20は、実行します 300G20|
JJoao

回答:


32

質問の意味は100%わかりませんが、(たとえば)行の次の「a」を見つけたい場合は、「fa」と入力します(コマンドモード)。それは右に次の「a」を見つけます。'Fa'は、左側の次の 'a'を見つけます。

あなたの質問を解釈できるもう1つの方法は、特定の列にカーソルを置くことです。番号 | カーソルが既に表示されている行の列番号にカーソルを置きます。


私は後者を意味しました。質問を更新して明確にしました。
デイブ

8
また、有用な:t/は、T指定された文字の前の文字に移動して、;繰り返して、前t/ T/ f/ F
Edd Steel

6
そして,、同じ前の文字を使用して反対方向に進むこと。
ベンジャクソン

残念ですが、答えは明確ではありませんが、質問は明確です。行の特定の文字番号にジャンプするために興味のある行に座っている場合、exacltyと入力する必要があるものを詳細に教えてください。
バディ

1
番号、次に| シンボル。
ジェフシャラー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.