Vim

在 osx vim 7.3 上設置編號設置相對編號不起作用

  • January 6, 2015

我正在使用 OSX Mavericks。使用 VIM 7.3,我似乎無法讓“混合”行號工作。

我正在閱讀一個教程,說明如果兩者set numberset relativenumber包含在 .vimrc 文件中,您可以在所有行上獲得一個相對編號,但在您正在編輯的目前行上獲得實際行號。

我搜尋了論壇,並按照其他人在我的 .vimrc 文件方面所做的事情,但無法使其正常工作。它只是顯示好像我有set relativenumbers活動而不是目前行的絕對數字。

我對 VIM 還比較陌生,但我已經用盡了我的知識。

答案是將 vim 更新到 7.4
要做到這一點需要以下內容:

  1. 更新自製軟體
  2. 安裝 python (我讀到這是一個依賴項,但不確定)
  3. 安裝 mercurial (我讀到這是一個依賴項,但不確定)
  4. 安裝 VIM 4.7(+)(通過自製軟體)
  5. 配置路徑以在 OSX 預設 VIM 上使用 homebrew 的 VIM

在 Vim 7.3 中,不支持您描述的組合relativenumber-設置。number請參閱:help relativenumber,其中指出:

當設置這個選項時,’number’ 被重置。

Vim 7.4支持同時使用兩者,同一部分說:

游標行前面的數字也取決於“數字”的值,請參閱number_relativenumber兩個選項的所有組合。

預設情況下,OSX 僅包含 Vim 7.3,但Homebrew 中包含7.4 版,而MacVim也基於 7.4 版,因此安裝其中一個將幫助您到達想要的位置。

引用自:https://unix.stackexchange.com/questions/177613