Puis-je utiliser SPACE en tant que mapleader dans VIM?
-
22-07-2019 - |
Question
De http://items.sjbach.com/319/configuring-vim-right J'ai compris que vous deviez pouvoir utiliser Space en tant que chef d'affiche dans vim. J'ai essayé mais cela ne semble pas fonctionner. Quelqu'un qui l'a fait fonctionner?
Essayé:
let mapleader = <space>
La solution
Essayez
let mapleader=" "
à la place. HTH
Autres conseils
Mapleader est une variable de chaîne Vim. Pour utiliser l'espace en tant que leader, vous devez échapper le caractère spécial.
let mapleader = "\<Space>"
Pour plus d'informations, voir
http://vimdoc.sourceforge.net/htmldoc/eval.html # expr-quote
EDIT:
Cela ne fonctionne plus pour moi dans ma version de Vim. Même avec la suggestion dans les commentaires de démapper la barre d'espace en mode normal en exécutant nnoremap <SPACE> <Nop>
.
Je finis par aller avec la solution donnée dans la réponse ci-dessous.
map <Space> <Leader>
Les solutions ci-dessus sont excellentes, cependant, rien ne s'affiche dans le coin inférieur droit de la commande. Si vous n’avez quand même aucune utilisation de la clé \
, essayez d’utiliser
map <SPACE> <leader>
et <=> s'afficheront dans le coin de la commande. Cela et vous n’avez pas à déballer l’espace d’abord, comme suggéré dans les recommandations ci-dessus.