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?

È stato utile?

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.

nmap <silent> <F11> :exec &nu==&rnu? "se nu!" : "se rnu!"<CR>

Nel nuovo vim è possibile impostare sia il numero relativo e il numero in una sola volta, in questo modo:

set nu rnu

entrare descrizione dell'immagine qui

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
scroll top