Я добавил:
set number
nnoremap <F2> :set nonumber!
в мой файл vimrc. По сути, он должен был позволить мне нажать F2, чтобы переключить нумерацию строк, но это не работает. Что я сделал не так?
Я добавил:
set number
nnoremap <F2> :set nonumber!
в мой файл vimrc. По сути, он должен был позволить мне нажать F2, чтобы переключить нумерацию строк, но это не работает. Что я сделал не так?
В .vimrc
добавьте следующее:
set number
nnoremap <F2> :set nonumber!<CR>
Затем нажатие F2 переключит нумерацию строк.
nonumber!
реализовать функцию переключения?
- person Wei Lin; 14.04.2015
:set nonumber! norelativenumber!
, если вы используете как числовое, так и относительное число.
- person mtk; 07.06.2016
Это то, что я использую (с другой привязкой клавиш):
nmap <f2> :set number! number?<cr>
Номер!" переключает настройку и «число?» сообщает государство.
nmap <silent> <F11> :exec &nu==&rnu? "se nu!" : "se rnu!"<CR>
В новом vim вы можете сразу установить как относительное число, так и число, следующим образом:
set nu rnu
nmap <silent> <F11> :exec &nu==&rnu? "se nu!" : "se rnu!"<CR>
- person SergioAraujo; 31.01.2012
Это один метод:
map <silent> <F2> :if &number <Bar>
\set nonumber <Bar>
\else <Bar>
\set number <Bar>
\endif<cr>
(это хорошо, потому что я обычно добавляю сюда и foldcolumn)
Это другое:
map <silent> <F2> :set invnumber<cr>
(прямой метод)
Я использую это для переключения между относительным номером (с текущим абсолютным номером строки) и без нумерации строк.
nnoremap <silent> <leader>l :set relativenumber! <bar> set nu!<CR>