¿Hay algún editor de texto basado en consola o ventana que vuelva a cargar automáticamente el archivo cambiado en el disco sin preguntar nada?
Respuesta aceptada:
vim
puedo hacer eso. Solo agrega
set autoread
a su ~/.vimrc
. (Consulte también el complemento Tail Bundle).
La autoread
La configuración aplica solo ciertos eventos (que se pueden determinar consultando el texto de ayuda para timestamp
(:h timestamp
)). Para hacer vim
cargar archivos con más frecuencia, hay dos opciones decentes:
- Defina una función que observe los cambios.
-
Establezca un autocomando como:
au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktime
Esto se recargará cada vez que
vim
obtiene el foco, ingresa al búfer, mueve un cursor, inactiva el cursor. Sin embargo, no cambiará la posición actual del cursor.
emacs
también puede hacer esto, si agrega a su .emacs
:
(global-auto-revert-mode t)
Esto tampoco busca cambios, pero lo siguiente debería:
(global-auto-revert-tail-mode t)
Se supone que esto funciona como tail -f
, según EmacsWiki.
Incluso si gedit
no es compatible con esto, estoy seguro de que hay muchos otros editores de GUI que lo hacen.
Fuentes:
- ¿Puede Vim monitorear cambios en tiempo real en un archivo?
- ¿Cómo hacer que Emacs actualice automáticamente todos los búferes cuando los archivos hayan cambiado en el disco?