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 * :checktime
Ini akan dimuat ulang kapan pun
vim
mendapatkan 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?