Fondamentalmente, vorrei visualizzare tutte le mappe delle chiavi create nel buffer corrente da tutti i plugin, vimrc, ecc. Nel buffer corrente. C'è un modo per fare questo?
Fondamentalmente, vorrei visualizzare tutte le mappe delle chiavi create nel buffer corrente da tutti i plugin, vimrc, ecc. Nel buffer corrente. C'è un modo per fare questo?
Risposte:
Puoi farlo con il :mapcomando. Ci sono anche altre varianti.
:nmap per mappature in modalità normale:vmap per i mapping della modalità visiva:imap per i mapping della modalità di inserimentoL'elenco sopra non è completo. Digitando :help mapVim ti darà maggiori informazioni.
:help index.
:redir! > vim_keys.txt
:silent verbose map
:redir END
Ciò genera le scorciatoie, con la posizione in cui sono state definite, in un file di testo.
:redircomando, non il :remapcomando.
Molto semplicemente, esegui le :map varianti senza argomenti.
:map
:imap
:vmap
:mape i suoi amici sono la chiave, :verboseaggiunge informazioni e:redir consente il perfezionamento post-ricerca.
Sono un mix perfetto per mostrare quale comando è associato a quale scorciatoia e viceversa, ma se vuoi cercare alcuni tasti ed evitare i file temporanei ogni volta che devi cercare i mapping, dai un'occhiata a scriptease e:Verbose comando.
È un involucro acceso :verbose per mostrare il risultato in una finestra di anteprima.
in questo modo puoi cercare quello che vuoi all'interno dei risultati senza usare i file temporanei
digitare :Verbose mape utilizzare / ?come al solito.
Un altro modo è salvare la sessione in un file e quindi modificare questo file in quanto contiene tutti i mapping e le impostazioni.
:mks[ession] [file] - Scrivi uno script Vim che ripristina la sessione di modifica corrente.
:map, come si pone la domanda originale, mostra solo le mappature fatte da plugin, vimrc, ecc. Se vuoi vedere le combinazioni di tasti predefinite in vim, usa:index