Anda tidak bisa vim
bersikap seperti itu tail -f
. Anda dapat less
berperilaku seperti kombinasi vim
dan tail -f
olah.
Maju selamanya (ikuti) mode
less
memiliki mode penerusan selamanya yang dapat Anda masuki dengan menekan Fatau meneruskannya +F
sebagai argumen.
$ less +F
Dalam mode ini, less
berperilaku seperti tail -f
itu tidak berhenti membaca ketika mencapai akhir file. Terus-menerus diperbarui dengan data baru dari file. Untuk keluar dari mode ini, tekan Ctrlc.
Penyorotan sintaksis
less
mendukung pemfilteran otomatis dari data yang dibacanya. Ada program yang disebut source-highlight yang dapat melakukan penyorotan kode sumber dasar. Muncul dengan skrip yang berfungsi dengan baik less
. Untuk menggunakannya, cukup atur LESSOPEN
variabel lingkungan dengan tepat.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Anda juga harus memberitahu less
untuk lulus urutan melarikan diri terminal mentah (ini memberitahu terminal Anda bagaimana cara mewarnai teks) dengan memberikannya -R
bendera. Anda dapat mengatakan less
untuk berpura-pura bahwa itu selalu dilewati -R
dengan menetapkan LESS
variabel lingkungan.
export LESS=' -R '
Kapan less
tidak cukup
Meskipun less
memiliki keybindings vi-seperti, itu tidak sama dengan Vim. Terkadang terasa asing dan tidak memiliki fitur penting seperti integrasi ctags dan kemampuan untuk mengedit teks.
Anda dapat melakukan less
panggilan Vim (dengan asumsi EDITOR=vim
) pada file yang sedang dilihatnya dengan menekan v. less
bahkan akan meletakkan kursor Anda di lokasi yang benar di dalam Vim. Ketika Anda keluar dari Vim, Anda akan menemukan diri Anda kembali less
. Jika Anda membuat perubahan pada file saat Anda berada di Vim, mereka akan tercermin dalam less
.
vim
? Ada apa dengan initail -f
?