¿Mostrar la configuración actual de la tecla <líder>?

113

Tengo un problema con VIM por el que ninguno de mis comandos funciona.

¿Hay alguna manera de que pueda ver lo que <leader>está configurado actualmente?

David Tuite
fuente
6
El valor predeterminado suele ser una barra invertida.
Nick
2
@Nick eso no es lo que está pidiendo.
Arunav Sanyal

Respuestas:

107

Para ver el valor actual definido actualmente para <leader>, use:

:let mapleader

Produciendo resultados como:

mapleader

Puede estar indefinido si no se configuró previamente, por defecto en una barra invertida \

Michael Berkowski
fuente
6
Sí, lo estoy consiguiendo Undefined variable: mapleader. Sin embargo, haré una nueva pregunta para eso.
David Tuite
5
A menos que aún no esté definido. Vea la respuesta de @Xuan también.
miércoles
lo que significa ,? es la tecla cmd?
Arnold Roa
@ArnoldRoa ,es el líder, que se usa como prefijo para otras asignaciones de comandos. Ver :help mapleader- el valor predeterminado es \
Michael Berkowski
80

Por defecto mapleaderno está configurado, y "<Leader>"significa cadenas especiales \.

Si lo haces:

:echo mapleader

conseguirás

Undefined variable: mapleader
Invalid expression: mapleader

Si desea establecer una cadena especial "<Leader>"en una clave diferente, digamos ",", que es recomendado por muchos, haga:

:let mapleader=","

Luego

:echo mapleader
,
Xuan
fuente
17

Puedes usar map para esto:

:nmap foo :echo('your leader is "<Leader>"')<Esc>

Ahora, escriba foo .

tivn
fuente
1
o mejor aún::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy