Vim的:重映射键切换行号
答
在你.vimrc
,补充一点:
set number
nnoremap <F2> :set nonumber!<CR>
然后按F2将打开行号,如果它是关闭,关闭它,如果它是。
答
这是我使用(使用不同的密钥绑定): “数量”
nmap <f2> :set number! number?<cr>
的切换设置和“号码?”报告该州。
答
这是一个方法:
map <silent> <F2> :if &number <Bar>
\set nonumber <Bar>
\else <Bar>
\set number <Bar>
\endif<cr>
(这个是好的,因为我通常是在有把折叠列以及)
这是另一种:
map <silent> <F2> :set invnumber<cr>
(直接法)
+0
我刚刚使用了您与我们分享的第二种方法。这是我更喜欢的一个,谢谢:) – lucapette 2011-01-07 09:30:19
答
我使用它来relativenumber之间切换(与目前的绝对行号),并没有行号
nnoremap <silent> <leader>l :set relativenumber! <bar> set nu!<CR>
这对我来说是完美的,但只是好奇,'nonumber!'如何实现切换功能? – 2015-04-14 00:15:57
用最新的vim,添加`:set nonumber! norelativenumber!`如果你同时使用号码和相对号码。 – mtk 2016-06-07 07:41:10