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