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