在 vim 中,我喜欢使用相对行号来查看我需要猛拉、删除多少行,等等。
但是,当使用相对行号时,当前行是 0,这意味着,如果我想拉到编号为 3 的行,我必须键入 4yy,这有点违反直觉并且会减慢我的速度。
有没有办法显示以 1 而不是 0 开头的相对行号?
最佳答案
我会说,使用系统。您可以修改为按预期使用 Action ,而不是使用“重复”:
y3j 而不是 4yy
您会注意到 yank 命令需要一个 Action 。如果您不想要 Action ,yy 仅作为快捷方式存在(根据定义,它采用当前行)。
从某种意义上说,做 4yy 有点尴尬(“4倍”取整条线;您依赖于隐式运动有效地乘以重复这一事实,因为运动是隐式的,所以这并不自然)。
从好的方面来说,你甚至可以组合它:4d3j(连续删除 3linesdown 4 次,不是一个非常有用的例子)
关于vim:显示从 1 开始的相对行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9580617/