Me gustaría usar VIM como visualizador de archivos de registro. ¿Es posible volver a cargar el archivo actual en un intervalo de tiempo regular (~ 1s)?Uso de VIM como visor de archivos de registro
Respuesta
Ver este VIM tip. Ofrece seguimiento (como tail -f) junto con la numeración de línea de registro
Según la descripción, parece que este complemento tiene problemas en Windows y, en cualquier caso, solo se actualiza cuando el cursor se mueve en Vim. ¿Es esto correcto? –
Me gusta breve y sin una gran cantidad de piratería o scripts externos. Puede ejecutar este oneliner de ex (whithin vim) cuando sea necesario (o poner cada comando en vimrc, ya que cuando se abren archivos de registro.)
:set autoread | au CursorHold * checktime | call feedkeys("lh")
(si es que se quiere saltar (casi) a al final del archivo, sólo tiene que utilizar "G" en lugar de "LH" con feedkeys)
Explicación:
autoread
: lee el archivo cuando se cambia desde el exterior (pero no funciona por sí solo , no hay temporizador interno o som algo así. Sólo se va a leer el archivo cuando vim hace una acción, como una orden en la ex:!
CursorHold * checktime
: cuando el cursor no se mueve por el usuario durante el tiempo especificado enupdatetime
(que es de 4000 milisegundos por defecto)checktime
se ejecuta , que verifica los cambios desde fuera del archivocall feedkeys("lh")
: el cursor se mueve una vez, hacia la derecha y hacia la izquierda. y luego no pasa nada (... lo que significa, queCursorHold
se activa, lo que significa que tenemos un bucle )
Para detener el desplazamiento cuando se utiliza call feedkeys("G")
, ejecutar :set noautoread
- ahora Vim decir, que el archivo fue un cambio ans preguntar si uno quiere leer los cambios o no)
Me gusta la idea de ver los archivos de registro en vim (en lugar de cola -f), por ejemplo cuando trabajas en una sesión ssh sin screen/tmux. Además, puede copiar directamente desde el archivo de registro, si es necesario, o guardar la salida directa o ... lo que puede hacer con vim :)
* de esta answer (refiriéndose a una respuesta por PhanHaiQuang y un comentario de flukus)
- 1. Buscando un visor de archivos de registro de transacciones SQL
- 2. SharePoint 2007 Visor de registro de
- 3. Visor de archivos COLLADA
- 4. Visor de registro remoto para archivos de registro de Java/Glassfish
- 5. Vim Registro Uso en modo Ex
- 6. Vim comandos de registro
- 7. Visor de archivos de registro de Windows (cola) que muestra líneas en orden inverso
- 8. HTML5/websockets/javascript basado en el visor de archivos de registro en tiempo real?
- 9. Visor de archivos multiformato para .Net Development
- 10. visor de registro decente que trabaja con Nlog
- 11. Aplicación de visor independiente para el registro de ELMAH
- 12. Uso de NLog como un registrador de archivos de sustitución
- 13. Navegador de archivos Vim
- 14. ¿Hay algo así como el Visor de registro de ensamblaje en Windows Azure?
- 15. Visor de archivos de texto grandes almacenados en el servidor, por ejemplo archivos de registro (basados en web)
- 16. ¿Algún buen tutorial sobre lilith (visor de registro para Logback)?
- 17. Wix: Uso de KeyPath en componentes, directorios, archivos, registro, etc.
- 18. ¿Cómo escribo un visualizador de archivos de texto Java para grandes archivos de registro?
- 19. de archivos por lotes para escribir al visor de eventos
- 20. Uso de látex y Vim
- 21. Uso de etiquetas en Vim
- 22. Uso de un solo registro de RMI
- 23. Recomendaciones de un visor de eventos de registro de gran volumen en un entorno Java
- 24. Vim: registro de tubería al comando externo
- 25. Visor de XML liviano que puede manejar archivos grandes
- 26. ¿Alguna forma de compilar Google Docs como visor para archivos PDF?
- 27. ¿Qué herramientas de visor de registro pueden leer el XML creado por System.Diagnostics.EventSchemaTraceListener?
- 28. Uso de msmq para el registro asincrónico
- 29. fondo es tan ancha como visor problema
- 30. ¿Eclipse tiene un editor/visor para archivos serializados de Java?
¿Qué ventaja le otorga vim, por ejemplo, "menos -F"? –
Bonito resaltado de sintaxis. (Por ejemplo, puedo colorear mensajes de nivel de ERROR en rojo). Tengo que usarlo en Windows. –
Y se resaltó la búsqueda incrementada. –