
Me gustaría 'V(casi) siempre abrir $MYVIMRC
. Por ejemplo, si lo hago mV, me gustaría que se revierta cuando inicie una nueva instancia de Vim. ¿Cómo haría para establecer esta marca en $MYVIMRC
el archivo?
Por extraño que parezca, agregar normal mV
to MYVIMRC
establece una marca ~/.viminfo
en 1 0
. OO
Respuesta1
No creo que puedas establecer una marca en un archivo específico a través de .vimrc, sin embargo, puedes asignar un comando a ``V` para que abra tu $MYVIMRC (aunque no conservará la línea específica)
:nnoremap `V :e $MYVIMRC<CR>
Por supuesto, también puede elegir otra secuencia de teclas para no anular el comportamiento normal de "V".
Respuesta2
La siguiente es la mejor respuesta que se me ocurrió. Estaría encantado de aceptar cualquier respuesta que sea mejor o más completa (con implementación) que la mía.
Tenga un script $MYVIMRC
que edite el ~/.viminfo
archivo, agregando la línea apropiada a la #File Marks:
sección:
'V 1 0 ~/.vimrc
Respuesta3
Creo que estás tomando el problema por el lado equivocado. En lugar de comenzar con un medio e intentar que haga lo que usted quiere, comience con lo que quiere y encuentre una solución.
Si lo que quieres es poder abrir tu vimrc rápidamente, deberías usar un mapeo como
nnoremap ,v :e $MYVIMRC<CR>
Lo que obviamente nunca interferirá con su capacidad para utilizar marcas de archivos.yNo es necesario meterse con tu viminfo.
Para responder a tu otra pregunta:
nnoremap ,v :vs $MYVIMRC<CR>