Bạn không thể vim
cư xử như thế tail -f
. Bạn có thể làm cho less
hành vi như một sự kết hợp vim
và tail -f
mặc dù.
Chuyển tiếp mãi mãi (theo) chế độ
less
có 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 +F
sang chế độ đó làm đối số.
$ less +F
Trong chế độ này, less
hoạ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
less
hỗ 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 LESSOPEN
biế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 less
cầ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 -R
cờ. Bạn có thể nói less
để giả vờ rằng nó luôn được truyền -R
cờ bằng cách đặt LESS
biến môi trường.
export LESS=' -R '
Khi less
không đủ
Mặc dù less
có 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 less
cuộ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. less
thậ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 -f
vậy?