online metrologia mac for vim

metrologia - vim online



No se puede entender una lĂ­nea en.vimrc (2)

No entiendo lo que hace la siguiente línea en .vimrc

nmap <silent> <leader>v :EditConfig<cr>

Parece que

  • nmap significa noremap
  • El silencio parece significar aparentemente que no hay pitido en Vim
  • El líder parece significar el primer personaje en el modo:
  • v parece significar modo visual
  • EditConfig debe ser un comando en vim en el modo: (Sin embargo, no lo es).

¿Qué significa la línea en .vimrc?


Parece que te falta una función ...

Tratar,

function! EditConfig() for config in [''$MYGVIMRC'', ''$MYVIMRC''] if exists(config) execute ''edit ''.config endif endfor endfunction

Mira este ejemplo .


nmap significa "mapear una secuencia de teclas cuando está en modo normal" (ver docs de vim). <silent> le dice a vim que no muestre ningún mensaje cuando se usa esta secuencia de teclas. <leader> significa que la secuencia de teclas comienza con el carácter asignado a la variable mapleader : una barra invertida, si no se ha ejecutado la instrucción let mapleader = en el punto en que se ejecuta nmap . Y la v es el resto de la secuencia de teclas.

Entonces, en general, se trata de asignar, en modo normal, una secuencia de teclas de barra invertida-v para no mostrar ningún mensaje y ejecutar :EditConfig que es probablemente una función definida previamente en vimrc para editar archivos de configuración (consulte, por ejemplo, this vimrc, busque en el navegador para editconfig ). :call EditConfig() que sería mejor :call EditConfig() al final (como el archivo vimrc que le di a la URL).