我正在使用 OSX Mavericks。使用 VIM 7.3,我似乎无法让“混合”行号工作。
我正在阅读一个教程,指出如果set number
和都set relativenumber
包含在 .vimrc 文件中,您可以在所有行上获得相对编号,但在您正在编辑的当前行上获得实际行号。
我搜索了论坛,并按照其他人对我的 .vimrc 文件所做的操作,但无法使其运行。它只是表现得好像我有set relativenumbers
活跃和不是当前行的绝对数量。
我对 VIM 还比较陌生,但我已经用尽了我的知识。
答案是将vim更新到7.4
为此,需要执行以下操作:
- 更新自制程序
- 安装Python(我读到这是一个依赖项,但不确定)
- 安装 Mercurial(我读到这是一个依赖项,但不确定)
- 安装 VIM 4.7(+)(通过自制程序)
- 配置路径以通过 OSX 默认 VIM 使用 homebrew 的 VIM
- 我发现这个线程上的答案非常有帮助:通过自制软件安装 vim
答案1
在 Vim 7.3 中,不支持您描述的组合relativenumber
-设置。number
看:help relativenumber
,其中指出:
设置此选项时,“号码”将被重置。
维姆 7.4支持同时使用两者,同一部分说:
光标所在行前面的数字也取决于“number”的值,请参见
number_relativenumber
对于这两个选项的所有组合。
OSX 默认情况下仅包含 Vim 7.3,但版本 7.4包含在 Homebrew 中, 和麦克维姆也基于版本 7.4,因此安装其中之一将帮助您到达您想要的位置。