跳至VI中一行的特定字符


21

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

:some_number

然后按Enter键,您将跳到“ some_number”指定的行。在一行中跳转到特定字符是否有等同功能?

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

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

我知道如何到达XXX,但我如何到达YYY?


前往300号线,char 20做: 300G20|
JJoao

Answers:


32

我不确定该问题的含义,但如果(例如)您想在一行上找到下一个'a',则可以输入'fa'(在命令模式下),但我不是百分百确定。那找到右边的下一个“ a”。“ Fa”将在左侧找到下一个“ a”。

我可以解释您的问题的另一种方式是,您希望将光标放在特定的列上。号码 | 将光标放在已出现光标所在行的列上。


我的意思是后者。我已经更新了我的问题以进行澄清。
戴夫

8
也有用:t/ T转到给定字符之前的字符,并;重复前一个t/ T/ f/ F
Edd Steel

6
,使用相同的前一个字母向相反方向移动。
本杰克逊

对不起,但答案不明确,而问题是。请详细说明如果我坐在感兴趣的行中要跳入行中的特定字符号,我必须键入exaclty。
好友

1
数字,然后| 符号。
杰夫·谢勒

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.