vim pode fazer isso. Basta adicionar
set autoread
para o seu ~/.vimrc . (Consulte também o plug-in Tail Bundle .)
A configuração autoread aplica-se apenas a determinados eventos (o que pode ser determinado verificando o texto de ajuda para timestamp ( :h timestamp )). Para tornar vim carregar arquivos com mais frequência, existem duas opções decentes:
- Defina uma função que observe as alterações.
-
Defina um autocommand como:
au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktimeIsso será recarregado sempre que
vimganhar foco, você inserir o buffer, mover um cursor, ocioso o cursor. Não vai mudar a posição atual do cursor.
emacs também pode fazer isso, se você adicionar ao seu .emacs :
(global-auto-revert-mode t)
Isso também não vigia as alterações, mas o seguinte deve:
(global-auto-revert-tail-mode t)
Isso deve funcionar como tail -f , de acordo com o EmacsWiki .
Mesmo que gedit não suporte isso, tenho certeza de que há muitos outros editores de GUI.
Fontes: