2009-01-15 13 views
41

De http://items.sjbach.com/319/configuring-vim-right Obtuve que se suponía que usted podía usar Espacio como el mapleader en vim. Lo intenté, pero parece que no funciona. ¿Alguien que lo hizo funcionar?¿Puedo usar SPACE como mapleader en VIM?

intentado:

let mapleader = <space> 
+7

¡Impresionante! Acabo de leer la misma publicación en el blog y encontré esto después de probar ... Encontré que en MacVim esto no eliminaba el mapeo de "mover un personaje hacia adelante" desde la barra espaciadora, por lo que para otros que lo encuentran de Google, agrega "nnoremap" "antes del" let mapleader ... "esto funcionó para mí. – spacemanaki

Respuesta

53

Trate

let mapleader=" " 

lugar. HTH

+14

Como comentarios de Spacemanaki en la pregunta anterior 'nnoremap ' era necesario para que esto funcione. – Sasha

+1

@Sasha: ¿en serio? ¿Podría explicar por qué, y si realmente es así, entonces tal vez debería editar la pregunta. – greg0ire

+2

Sin la asignación de sasha, al presionar no se comportará como otras teclas como mapleader. en modo normal está mapeado a . Simplemente presione un par de veces seguidas y verá un comportamiento no deseado, que puede corregirse con 'nnoremap '. – freeo

14

Las soluciones anteriores son grandes, sin embargo, no aparece nada en la esquina inferior derecha de comandos. Si no tiene ningún uso para la clave \ de todos modos, intente usar map <SPACE> <leader> y \ se mostrará en la esquina del comando. Eso y usted no tiene que desasignar el espacio primero, como se sugiere en los comentarios anteriores.