web-dev-qa-db-fra.com

Puis-je utiliser SPACE comme mapleader dans VIM?

De http://items.sjbach.com/319/configuring-vim-right J'ai compris que vous étiez censé pouvoir utiliser Space comme le mapleader à vim. J'ai essayé mais ça ne semble pas marcher. Quelqu'un qui l'a fait fonctionner?

A essayé:

let mapleader = <space>
59
Marlun

Essayer

let mapleader=" "

au lieu. HTH

68
Zsolt Botykai

Mapleader est une variable de chaîne Vim. Pour utiliser l'espace comme leader, vous devez échapper au caractère spécial.

let mapleader = "\<Space>"

Pour plus d'informations, voir

http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote

MODIFIER:

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>
50
jayWHY

Les solutions ci-dessus sont excellentes, cependant, rien n'apparaît dans le coin de commande en bas à droite. Si vous n'avez aucune utilité pour le \ clé quand même, essayez d'utiliser map <SPACE> <leader> et \ s'affichera dans le coin des commandes. Cela et vous n'avez pas à démapper l'espace d'abord, comme suggéré dans les recommandations ci-dessus.

15
thosehippos