Sé que Vim mantiene el historial de comandos ex, búsquedas, ubicaciones de salto, cambios y posiblemente otros.
Con showcmd
set, Vim también le muestra qué teclas ha ingresado hasta ahora para un comando de modo normal, hasta que se ejecuta ese comando.
A veces, cuando estoy en modo normal, escribo mal y ocurren acciones. Puedo deshacer estas acciones, pero a veces quiero saber cómo se produjeron las ediciones durante mi error. A veces, la edición se ve genial y quiero saber cómo repetirla en el futuro.
Entonces, ¿hay alguna forma de ver el historial de pulsaciones de teclas en modo normal, preferiblemente delimitado cuando se produjo una edición o acción real (como movimiento o cambio de modo)?
command-history
normal-mode
John O'M.
fuente
fuente
Respuestas:
Siguiendo el enlace de @WChargin un poco más, encontré esto:
Puede iniciar vim con la opción
-w
o de la-W
siguiente manera:-w
se agregará al archivo especificado si existe;-W
lo sobrescribiráNo te da lo que quieres, pero es la dirección correcta.
Actualización: Parece que vim realidad amortigua todas las pulsaciones de teclas hasta que salga de vim, pero hay un parche de una línea aquí que va a escribir las pulsaciones de teclas inmediatamente.
fuente
keys.txt
formateados / estructurados estos archivos? Cuando uso-w
, anexar siempre ocurre en una línea larga-larga-larga; y, se muestran caracteres extraños: en UTF-8, cada vez que abro un archivo en un nuevo búfer, obtendré€齛
. Este es un buen marcador en sí mismo, pero sería genial si los registros pudieran analizarse opcionalmente.<cr>
, entonces el archivo contendrá saltos de línea). Esto se debe a que el objetivo principal es crear archivos que se puedan reproducir con la-s
opción. ¡Pero por qué no probarlo por ti mismo!W
Hay una
q:
que muestra un historial de comandos.También me parece útil que pueda presionar hacia arriba en un comando parcialmente completado para recorrer las coincidencias. Por ejemplo,
/abc
presionar hacia arriba recorrerá su historial de búsquedas que comienzan con 'abc'fuente
Ctrl+f