Vim: ¿Hay un inconveniente en usar <Space> como tu tecla <Leader>? [cerrado]

24

Recientemente comencé a usarlo <Space>como mi cargador de arce, y lo encuentro muy cómodo y rápido. Puedo golpear esa tecla con cualquier pulgar, liberando cualquier mano que necesite para la próxima pulsación de tecla, e incluso los combos con una sola mano son bastante fáciles. Tengo curiosidad por saber por qué no he escuchado a más usuarios de Vim recomendar esto. ¿Hay un inconveniente que me falta? Veo a muchas personas recomendando, ,pero eso me resulta incómodo para muchos combos.

ivan
fuente

Respuestas:

29

Uso el espacio como mi líder y me encanta. He descubierto que para mí (con sus acciones predeterminadas) ,es ocasionalmente útil y, <space>literalmente, nunca es útil.

No puedo pensar en ninguna desventaja de la barra espaciadora, * y tampoco tengo idea de por qué ,es tan común.

* Excepto uno fácil de resolver. El espacio no aparece para 'showcmd'. Trabajo alrededor de esto usando \como mi líder y mapeando (debe ser :map, no :noremap) espacio para \.

pandubear
fuente
Buena solución! Voy a intentar esto
Ivan
No está funcionando para mi. El mapeo funciona, pero showcmdno muestra ` when I hit <Space> `. ¿Me estoy perdiendo de algo?
ivan
2
Encontré el consejo 'showcmd'útil. Un problema con el que no pude encontrar una solución era que con ese mapeo no parecía posible invocar las combinaciones de teclas asignadas<leader><leader>[key]
Mike S
1
El espacio aparece como <20> en el "showcmd" para mí. (Estoy usando gVim para Windows versión 7.4, parches 1-1965)
Niko Bellic
1
@rodarmor Fue solo un ejemplo para depurar los problemas de Ivan.
pandubear
3

No lleva mucho tiempo acostumbrarse ,(en comparación con el valor predeterminado de \todos modos). Sin embargo, dado que la mayoría de las personas asigna su clave de líder ,, algunos complementos ( por ejemplo, nerdcommenter ) están escritos con esto en mente y su uso <Space>puede interferir con alguna funcionalidad. Si puedes vivir con eso, anímate.

krystah
fuente
Cuando tener espacio como líder haciendo <space> c <space> todavía funciona para alternar los comentarios, por lo que no parece un problema.
fbence
2

Me he sentido cómodo usando ;como líder. Ayuda a que los dedos permanezcan en la fila de inicio y ha sido lo suficientemente fácil de usar. Pero ahora, spaceparece ser una buena opción también. No entra en conflicto con mi flujo de trabajo. Probablemente lo intentaré.

Sriharsha
fuente
44
Definitivamente deberías deshacerte ;de él space. ;es el comando para "saltar al siguiente f/t-resultado. Me resulta muy útil."
krystah
No he usado fni tmucho. Entonces, ;ha funcionado para mí todo el tiempo. Usar en spacelugar de ;será lo primero que intentaré después de las vacaciones.
Sriharsha
1

No sé por qué nunca escuché a nadie más usarlo <space>para mapleader. Tiene sentido para mí siempre y cuando no lo uses <space>para la navegación, lo cual yo tampoco. No puedo pensar en ninguna otra desventaja.

garyjohn
fuente