Vim: chiave riassociare per commutare la numerazione delle righe
Domanda
Ho aggiunto:
set number
nnoremap <F2> :set nonumber!
al mio file vimrc. Fondamentalmente ciò che si suppone di fare è lasciatemi premere F2 per attivare la numerazione delle righe, ma non funziona. Che cosa ho fatto di sbagliato?
Soluzione
Nel vostro .vimrc
, aggiungere questo:
set number
nnoremap <F2> :set nonumber!<CR>
Poi premendo F2 si accenderà linea numerazione se è spento, e spegnerlo se è acceso.
Altri suggerimenti
Questo è quello che uso (con una chiave diversa vincolante):
nmap <f2> :set number! number?<cr>
Il "numero!" commuta l'impostazione e "il numero?" riporta lo stato.
Questo è un metodo:
map <silent> <F2> :if &number <Bar>
\set nonumber <Bar>
\else <Bar>
\set number <Bar>
\endif<cr>
(questo è bello perche' io di solito metto foldcolumn in là pure)
Questo è un altro:
map <silent> <F2> :set invnumber<cr>
(metodo diretto)
Uso questo per passare da relativenumber (con numero di riga corrente assoluta) e nessuna linea numerazione
nnoremap <silent> <leader>l :set relativenumber! <bar> set nu!<CR>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow