command-history – ¿Hay alguna forma de compartir el historial de comandos de vim?

Pregunta:

¿Puedo compartir el historial de comandos de Vim entre instancias en tiempo real?

Con eso me refiero a lo que la gente hace en bash de esta manera:

export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

Es decir, cuando ejecuto un comando echo test1 en un shell y luego presiono Arriba en otro, veo echo test1 . (Para ser precisos, uno tiene que presionar Enter antes de Up para que funcione).

¿Es esto posible con Vim? Al principio pensé que usar la opción +clientserver funcionaría. Pero eso parece ser otra cosa.

Respuesta:

El historial de comandos se almacena en el archivo viminfo ( :help viminfo ). Por lo general, se lee al inicio y se escribe al salir, pero puede persistir y sincronizar explícitamente entre instancias de Vim con una combinación de :wviminfo y :rviminfo . Tenga en cuenta que esto sincronizará toda la información; es decir, también registrar contenidos, marcas, listas de búfer, etc.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım