18

我补充说:

set number
nnoremap <F2> :set nonumber!

到我的 vimrc 文件。基本上它应该做的是让我按下F2切换行号,但它不起作用。我做错了什么?

4

5 回答 5

33

在您的.vimrc中,添加以下内容:

set number
nnoremap <F2> :set nonumber!<CR>

然后按下F2将切换行号。

于 2009-04-17T23:13:27.180 回答
24

这就是我使用的(使用不同的键绑定):

nmap <f2> :set number! number?<cr>

数字!” 切换设置和“数字?” 报告状态。

于 2009-04-18T00:31:46.507 回答
8
nmap <silent> <F11> :exec &nu==&rnu? "se nu!" : "se rnu!"<CR>

在新的 vim 中,您可以同时设置相对数字和数字,这样:

set nu rnu

在此处输入图像描述

于 2011-06-05T19:19:46.823 回答
5

这是一种方法:

map <silent> <F2> :if &number <Bar>
    \set nonumber <Bar>
        \else <Bar>
    \set number <Bar>
        \endif<cr>

(这个很好,因为我通常也会把 foldcolumn 放在那里)

这是另一个:

map <silent> <F2> :set invnumber<cr>

(直接法)

于 2009-04-18T00:50:51.267 回答
2

我用它在 relativenumber (具有当前绝对行号)和无行号之间切换

nnoremap <silent> <leader>l :set relativenumber! <bar> set nu!<CR>
于 2016-07-25T10:10:15.883 回答