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 * :checktimeQuesto si ricaricherà ogni volta che
vimguadagna 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?