Vim: remapper touche pour activer la numérotation des lignes
Question
J'ai ajouté:
set number
nnoremap <F2> :set nonumber!
à mon fichier vimrc. Fondamentalement, ce qu'il est censé faire est laissez-moi appuyer sur F2 pour basculer la numérotation des lignes, mais il ne fonctionne pas. Qu'ai-je fait de mal?
La solution
Dans votre .vimrc
, ajoutez ceci:
set number
nnoremap <F2> :set nonumber!<CR>
Ensuite, appuyez sur F2 s'allume la numérotation des lignes si elle est éteinte, et le mettre hors tension si elle est activée.
Autres conseils
est ce que je l'utilise (avec une combinaison de touches différente):
nmap <f2> :set number! number?<cr>
Le "numéro!" enclenchez le paramètre et « numéro? » indique l'état.
Ceci est une méthode:
map <silent> <F2> :if &number <Bar>
\set nonumber <Bar>
\else <Bar>
\set number <Bar>
\endif<cr>
(celui-ci est agréable parce que là aussi souvent que je mets foldcolumn)
Ceci est un autre:
map <silent> <F2> :set invnumber<cr>
(méthode directe)
J'utilise ceci pour basculer entre relativenumber (avec le numéro courant de ligne absolue) et pas au nombre de lignes
nnoremap <silent> <leader>l :set relativenumber! <bar> set nu!<CR>