VI中跳转到一行中的特定字符

Dav*_*ave 30 vim

在 VI 中,我知道如果你这样做

:some_number
Run Code Online (Sandbox Code Playgroud)

然后按回车键,您将跳转到“some_number”指定的行。是否有等效的跳转到单行中的特定字符?

基本上,我有一个很大的 csv,并且有一些字符破坏了解析器;所以我必须调试它。

我收到一条错误消息,基本上是“第 XXX 行字符 YYY 上的意外字符”。

我知道怎么去 XXX 但我怎么去 YYY?

Bru*_*ger 49

我不是 100% 确定问题的含义,但是如果(例如)您想在一行中找到下一个 'a',您可以输入 'fa'(在命令模式下)。找到右边的下一个“a”。'Fa' 会找到左边的下一个 'a'。

我可以解释您的问题的另一种方式是您希望光标位于特定列上。数量| 将光标放在光标已经出现的行中的列上。

  • 也很有用:`t`/`T` 转到给定字符之前的字符,`;` 重复前面的 `t`/`T`/`f`/`F`。 (12认同)
  • 和 `,` 使用相同的前一个字母朝相反的方向前进。 (8认同)

小智 10

如果你想转到一行的第 12 个字符:

12|
Run Code Online (Sandbox Code Playgroud)

对于行中的第 6 个字符:

6|
Run Code Online (Sandbox Code Playgroud)