Bạn không thể vimcư xử như thế tail -f. Bạn có thể làm cho lesshành vi như một sự kết hợp vimvà tail -fmặc dù.
Chuyển tiếp mãi mãi (theo) chế độ
lesscó chế độ chuyển tiếp mãi mãi mà bạn có thể nhập bằng cách nhấn Fhoặc bằng cách chuyển +Fsang chế độ đó làm đối số.
$ less +F
Trong chế độ này, lesshoạt động giống như tail -fở chỗ nó không ngừng đọc khi đến cuối tệp. Nó liên tục làm mới với dữ liệu mới từ tập tin. Để thoát chế độ này, nhấn Ctrlc.
Cú pháp tô sáng
lesshỗ trợ tự động lọc dữ liệu mà nó đọc. Có một chương trình gọi là nguồn sáng có thể thực hiện đánh dấu mã nguồn cơ bản. Nó đi kèm với một kịch bản hoạt động tốt với less. Để sử dụng nó, chỉ cần đặt LESSOPENbiến môi trường một cách thích hợp.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Bạn cũng phải yêu lesscầu chuyển các chuỗi thoát thiết bị đầu cuối thô (những lệnh này cho thiết bị đầu cuối của bạn biết cách tô màu văn bản) bằng cách chuyển -Rcờ. Bạn có thể nói lessđể giả vờ rằng nó luôn được truyền -Rcờ bằng cách đặt LESSbiến môi trường.
export LESS=' -R '
Khi lesskhông đủ
Mặc dù lesscó các phím bấm giống như vi, nhưng nó không giống với Vim. Đôi khi nó cảm thấy xa lạ và nó thiếu các tính năng quan trọng như tích hợp ctags và khả năng chỉnh sửa văn bản.
Bạn có thể thực hiện lesscuộc gọi Vim (giả sử EDITOR=vim) trên tệp mà nó hiện đang xem bằng cách nhấn v. lessthậm chí sẽ đặt con trỏ của bạn vào đúng vị trí trong Vim. Khi bạn thoát khỏi Vim, bạn sẽ thấy mình trở lại less. Nếu bạn thực hiện bất kỳ thay đổi nào đối với tệp khi bạn ở trong Vim, chúng sẽ được phản ánh trong less.
vim? Có chuyện gì với bạntail -fvậy?