2015-08-31 89 views
6

今天我發現了vim的relativenumber選項。我真的很想使用它,但有時我需要在相對編號和經典編號之間進行切換。如何關閉Vim relativenumber設置?

enter image description here

我試圖與:set relativenumber=off選項(返回我的錯誤上面附後),並再次使用:set number但沒有這些作品將其關閉。

+0

[相關鏈接](https://github.com/romainl/idiomatic-vimrc) – romainl

+0

隨着[unimpaired.vim(https://github.com/tpope/vim-unimpaired),你可以使用'cor'(「change option'relativenumber'」)切換'relativenumber'。 – glts

回答

11

要打開相對行號使用本:

:set rnu 

要關閉它,使用這樣的:

:set nornu 

順便說一句,如果你已經爲你的問題圍繞谷歌搜索,你會發現this great post它更詳細地討論了事情。

+0

我已經搜索了我的問題,但我還沒有找到這個網站。不幸的是,我正在搜索[爲此](https://www.google.fi/search?q=how+to+turn+off+relative+number+vim)。 –

+0

你在找什麼?你需要更快的方式來切換模式嗎? –

+0

我已經寫過我的功能了切換這些模式。謝謝你回答我的問題。 –

0

默認情況下vim中沒有打開相對編號,這意味着您可能會通過~/.vimrc文件或其中一個插件將其打開。尋找set relativenumberset rnu

要關閉當前的vim會話,您只需簡單運行set norelativenumberset nornu。這是一個正常的vim模式來打開和關閉這樣的設置。例如,拼寫檢查是set spell來激活並且set nospell去激活。

要查找此信息和更多相關編號,我建議您查看vim幫助文檔。對於這種情況,而VIM運行:h relativenumber

3

要打開任何在Vim選項:

:set <option> 

在Vim中任何選項關閉:

:set no<option> 

要切換上的選項/關閉:

:set <option>! 

檢查選項是否打開或關閉:

:set <option>? 

要重新設置一個選項,它的默認:

:set <option>& 
1

我只是在我的vimrc文件中使用此撥動開關。

function! NumberToggle() 
    if(&rnu == 1) 
    set nornu 
    else 
    set rnu 
    endif 
endfunc 

nnoremap <C-l> :call NumberToggle()<cr>