Ho un problema con VIM per cui nessuno dei miei comandi funziona.
C'è un modo per vedere su cosa <leader>è attualmente impostato il mio ?
Ho un problema con VIM per cui nessuno dei miei comandi funziona.
C'è un modo per vedere su cosa <leader>è attualmente impostato il mio ?
Risposte:
Per vedere il valore corrente attualmente definito per <leader>, utilizzare:
:let mapleader
Produrre output come:
mapleader,
Potrebbe essere indefinito se non impostato in precedenza, per impostazione predefinita invece di una barra rovesciata \
Undefined variable: mapleader. Però ti faccio una nuova domanda.
,? è la chiave cmd?
,è il leader, che viene utilizzato come prefisso per altre mappature dei comandi. Vedi :help mapleader, il valore predefinito è \
Per impostazione predefinita mapleadernon è impostato e "<Leader>"significa stringa speciale \.
Se fate:
:echo mapleader
otterrete
Undefined variable: mapleader
Invalid expression: mapleader
Se vuoi impostare una stringa speciale "<Leader>"su una chiave diversa, ad esempio ",", che è consigliata da molti, fai:
:let mapleader=","
Poi
:echo mapleader
,