移动到空行中的特定列

Bra*_*cil 6 vim

我正在尝试将 VIM 用于文字处理情况,例如,我可能需要将日期放在没有其他文本的行的第 70 列。因此,例如,如果第 1 行当前没有文本并且我想在第 70 列插入一些内容,那么我知道如何到达第 70 列的唯一方法是在插入模式下按空格键,这是一个非常缓慢的过程。

有没有办法在 VIM 中实现我想要实现的目标?即跳到空白行中的特定列。即使我可以做类似的事情70l(向右移动 70 个空格)也会很棒,但它在没有任何文本的行上不起作用。

FDi*_*off 12

您还可以考虑 virtualedit,它允许您在任何位置调整光标,而不管那里是否有字符。

使用(简称set ve=all

:set virtualedit=all
Run Code Online (Sandbox Code Playgroud)

启用它。然后使用70|转到第 70 列。采取在:help 'virtual edit'

要关闭它,请使用:set virtualedit=(简称set ve=