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

VIでは、そうする場合は

:some_number 

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

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

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

XXXへのアクセス方法は知っていますが、その方法YYYにアクセスできますか?

コメント

  • 300行目に移動するには、char 20 do:300G20|

回答

質問の意味は100%確信できませんが、(例)行の次の「a」を検索する場合は、「fa」と入力します(コマンドモードの場合)。これにより、右側の次の「a」が検索されます。「Fa」は、次の「a」を検索します。左。

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

コメント

  • 後者を意味します。I'質問を更新して明確にしました。
  • これも役立ちます:t / T指定された文字の前の文字に移動し、;で前のt / Tを繰り返します。 / f / F
  • そして,に入る同じ前の文字を使用して反対方向。
  • 申し訳ありませんが、質問はありますが、答えは明確ではありません。関心のある行に座って、特定の文字番号にジャンプする場合は、exacltyと入力する必要があることを詳しく教えてください。
  • 番号、次に|記号。

回答

行の12番目の文字に移動する場合:

12| 

行の6番目の文字の場合:

6| 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です