Apakah ada editor teks berbasis konsol atau jendela yang secara otomatis memuat ulang file yang diubah pada disk tanpa meminta apa pun?
Jawaban yang Diterima:
vim bisa melakukan itu. Cukup tambahkan
set autoread
ke ~/.vimrc . Anda . (Lihat juga plugin Tail Bundle.)
autoread pengaturan hanya berlaku untuk peristiwa tertentu (yang dapat ditentukan dengan memeriksa teks bantuan untuk timestamp (:h timestamp )). Untuk membuat vim memuat file lebih sering, ada dua opsi yang layak:
- Tentukan fungsi yang mengawasi perubahan.
-
Setel perintah otomatis seperti:
au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktimeIni akan dimuat ulang kapan pun
vimmendapatkan fokus, Anda memasukkan buffer, memindahkan kursor, menghentikan kursor. Itu tidak akan mengubah posisi kursor saat ini.
emacs juga dapat melakukan ini, jika Anda menambahkan ke .emacs . Anda :
(global-auto-revert-mode t)
Ini juga tidak memperhatikan perubahan, tetapi yang berikut harus:
(global-auto-revert-tail-mode t)
Ini seharusnya berfungsi seperti tail -f , menurut EmacsWiki.
Meskipun gedit tidak mendukung ini, saya yakin ada banyak editor GUI lain yang mendukungnya.
Sumber:
- Dapatkah vim memantau perubahan waktu nyata pada sebuah file
- Bagaimana cara agar Emacs me-refresh semua buffer secara otomatis saat file telah diubah di disk?