Esiste un editor di testo basato su console o finestra che ricarica automaticamente i file modificati sul disco senza chiedere nulla?
Risposta accettata:
vim
può farlo. Basta aggiungere
set autoread
al tuo ~/.vimrc
. (Controlla anche il plug-in Tail Bundle.)
Il autoread
l'impostazione applica solo determinati eventi (che possono essere determinati controllando il testo della guida per timestamp
(:h timestamp
)). Per creare vim
carica i file più frequentemente, ci sono due opzioni decenti:
- Definisci una funzione che tenga conto delle modifiche.
-
Imposta un comando automatico come:
au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktime
Questo si ricaricherà ogni volta che
vim
guadagna il focus, entri nel buffer, muovi un cursore, inattivo il cursore. Tuttavia, non cambierà la posizione corrente del cursore.
emacs
puoi anche farlo, se aggiungi al tuo .emacs
:
(global-auto-revert-mode t)
Anche questo non controlla le modifiche, ma dovrebbe:
(global-auto-revert-tail-mode t)
Dovrebbe funzionare come tail -f
, secondo EmacsWiki.
Anche se gedit
non supporta questo, sono sicuro che ci sono molti altri editor di GUI che lo fanno.
Fonti:
- Può vim monitorare le modifiche in tempo reale a un file
- Come fare in modo che Emacs aggiorni automaticamente tutti i buffer quando i file vengono modificati sul disco?