GNU/Linux >> Belajar Linux >  >> Ubuntu

Editor Teks yang Memperbarui File Tanpa Diminta?

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:

  1. Tentukan fungsi yang mengawasi perubahan.
  2. 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:

  1. Dapatkah vim memantau perubahan waktu nyata pada sebuah file
  2. Bagaimana cara agar Emacs me-refresh semua buffer secara otomatis saat file telah diubah di disk?

Ubuntu
  1. Panduan Editor Teks ViM 101

  2. Mv Menimpa File Hanya-Baca Tanpa Diminta?

  3. Sudoedit Vim Force Write (perbarui) Tanpa Keluar?

  1. Cara Menginstal dan Menggunakan Perintah Nano Text Editor di Linux

  2. Vim:Teks Hitam Pada Latar Belakang Hitam?

  3. Unrar semua file dalam direktori tanpa diminta

  1. Cara Mencari untuk Menemukan Kata di Editor Teks Vim atau Vi

  2. Cara Menyimpan File di Vim / Vi dan Keluar dari Editor

  3. Cara Menginstal Editor Teks Vim di Ubuntu