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
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).