如何在Vim中直接跳转到列号

有时出于调试的目的,我不得不做一项令人兴奋的工作,即费力地浏览最小化的javascript代码。这些线条有600列宽。异常报告库非常友好,以行号和列号的形式为我提供了确切的崩溃坐标。然而,我找不到直接跳转到列号的方法,尽管我可以很容易地跳转到行。

我该怎么做呢?

107007 次浏览

|命令做你想做的,如3.0|将带你到第30列。

                                                        bar
|                       To screen column [count] in the current line.
exclusive motion.  Ceci n'est pas une pipe.

http://vimdoc.sourceforge.net/htmldoc/motion.html#bar

你可以使用cursor函数。例如,要跳转到第15行第25列,可以使用:call cursor(15,25)

在Mac OS上,另一个适合我的答案是使用命令将光标向右移动(即l)。所以如果你的光标在第一列,你想把光标放在当前行的第50列,使用命令:

49l

80|带你到第80列——如果你的行有那么多列,也就是说,从当前行的任何地方。

also:这是管道符号,不是小写字母“L”