vim:显示从 1 开始的相对行号

标签 vim line-numbers

在 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/

相关文章:

vim - 如何在可视模式下在外部过滤器命令中使用vim变量?

vim:将扩展与语言相关联

python - VIM/Python 无法向 VIM 返回值

Vim - 退出/关闭 Netrw 而不选择任何文件

c++ - 如何使用#pragma message() 使消息指向文件(lineno)?

vim - 如何在 Ideavim 中使用 vim 插件?

performance - Emacs 行号性能

c++ - 读取文本文件并在 C++ 中按行返回字数

python - 使用 cElementTree : dealing with errors and line number in the file 在 python 中解析 XML 文件