Pregunta ¿Cuál es el en un archivo .vimrc?


Ya veo <leader> en muchos .vimrc archivos, y me pregunto ¿qué significa? ¿Para qué se usa esto? Solo una descripción general del propósito y el uso sería genial.


864
2017-11-19 15:49


origen


Respuestas:


los <Leader> la clave está asignada a \ por defecto. Entonces, si tienes un mapa de <Leader>t, puedes ejecutarlo por defecto con \+t. Para obtener más detalles o volver a asignarlo con el mapleader variable, ver

: líder de ayuda

Para definir una asignación que utiliza la variable "mapleader", la cadena especial
Se puede usar "<Leader>". Se reemplaza con el valor de cadena de "mapleader".
Si "mapleader" no está configurado o vacío, se usa una barra invertida en su lugar.
Ejemplo:
    : mapa <Líder> Otra línea <Esc>
Funciona como:
    : mapa \ A otra línea <Esc>
Pero después:
    : let mapleader = ","
Funciona como:
    : mapa, otra línea <Esc>

Tenga en cuenta que el valor de "mapleader" se usa en el momento en que se realiza el mapeo
definido. Cambiar "mapleader" después de eso no tiene ningún efecto para el ya definido
mapeos.



780
2017-11-19 15:57



Tenga en cuenta que cuando presione su <leader> llave tienes solo 1000ms (por defecto) para ingresar el comando siguiéndolo.

Esto se agrava porque hay no retroalimentación visual (por defecto) que ha presionado su <leader> key y vim están esperando el comando; y entonces tampoco hay una forma visual de saber cuándo ha pasado este tiempo de espera.

Si agrega set showcmd para usted vimrc entonces verás tu <leader> la tecla aparece en la esquina inferior derecha de vim (a la izquierda de la ubicación del cursor) y, quizás más importante, la verá desaparecer cuando pasa el tiempo de espera.

La duración del tiempo de espera también se puede establecer en su vimrc, ver :help timeoutlen para más información.


203
2017-11-17 00:53



La "tecla Líder" es una forma de extender el poder de los accesos directos de VIM usando secuencias de teclas para ejecutar un comando. La tecla predeterminada del líder es la barra invertida. Por lo tanto, si tiene un mapa de <Líder> Q, puede realizar esa acción escribiendo \ Q.


99
2017-11-19 15:55



Vim <leader> clave es una forma de crear un espacio de nombres para los comandos que desea definir. Vim ya mapea la mayoría de las teclas y combinaciones de Ctrl + (alguna tecla), por lo <leader>(some key) es donde usted (o los complementos) puede agregar un comportamiento personalizado.

Por ejemplo, si te encuentras eliminando con frecuencia exactamente 3 palabras y 7 caracteres, puede que te resulte conveniente mapear un comando a través de nmap <leader>d 3dw7x de modo que al presionar la tecla principal seguida de d se eliminarán 3 palabras y 7 caracteres. Debido a que usa la tecla líder como prefijo, puede estar (relativamente) seguro de que no está pisoteando ningún comportamiento preexistente.

La clave predeterminada para <leader> es \, pero puedes usar el comando :let mapleader = "," para reasignarlo a otra clave (, en este caso).

Use la página de VM en la clave del líder tiene mas informacion


57
2018-05-06 20:05



En mi sistema es el \ llave. se usa para comandos para que pueda combinarlo con otros caracteres.


7
2017-11-19 15:55