Existe-t-il un éditeur de texte basé sur une console ou une fenêtre qui recharge automatiquement le fichier modifié sur le disque sans rien demander ?
Réponse acceptée :
vim
peut faire ça. Ajoutez simplement
set autoread
à votre ~/.vimrc
. (Découvrez également le plugin Tail Bundle.)
Le autoread
le paramètre s'applique uniquement à certains événements (qui peuvent être déterminés en vérifiant le texte d'aide pour timestamp
(:h timestamp
)). Pour créer vim
chargez les fichiers plus fréquemment, il existe deux options décentes :
- Définissez une fonction qui surveille les changements.
-
Définissez une autocommande telle que :
au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktime
Cela se rechargera chaque fois que
vim
obtient le focus, vous entrez dans le tampon, déplacez un curseur, ralentissez le curseur. Cela ne changera pas la position actuelle du curseur.
emacs
peut également le faire, si vous ajoutez à votre .emacs
:
(global-auto-revert-mode t)
Cela ne surveille pas non plus les changements, mais ce qui suit devrait :
(global-auto-revert-tail-mode t)
Ceci est censé fonctionner comme tail -f
, selon EmacsWiki.
Même si gedit
ne supporte pas cela, je suis sûr qu'il y a beaucoup d'autres éditeurs graphiques qui le font.
Origine :
- Vim peut surveiller les modifications en temps réel d'un fichier
- Comment faire en sorte qu'Emacs actualise automatiquement tous les tampons lorsque des fichiers ont été modifiés sur le disque ?