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 * :checktime
Isso será recarregado sempre que
vim
ganhar 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: