Nie możesz vimsię tak zachowywać tail -f. Możesz sprawić, że lesszachowujesz się jak połączenie vimi tail -fchociaż.
Naprzód na zawsze (śledzenie)
lessma tryb na zawsze do przodu, do którego można wejść naciskając Flub przekazując +Fgo jako argument.
$ less +F
W tym trybie lesszachowuje się tak tail -f, że nie przestaje czytać, gdy osiągnie koniec pliku. Stale odświeża się z nowymi danymi z pliku. Aby wyjść z tego trybu, naciśnij Ctrlc.
Podświetlanie składni
lessobsługuje automatyczne filtrowanie danych, które odczytuje. Istnieje program o nazwie source-highlight, który może wykonywać podstawowe podświetlanie kodu źródłowego. Jest wyposażony w skrypt, który działa dobrze less. Aby go użyć, wystarczy odpowiednio ustawić LESSOPENzmienną środowiskową.
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
Musisz także powiedzieć, lessaby przekazać nieprzetworzone sekwencje specjalne terminala (te mówią terminalowi, jak pokolorować tekst), przekazując mu -Rflagę. Możesz powiedzieć, lessże udajesz, że zawsze przekazuje -Rflagę, ustawiając LESSzmienną środowiskową.
export LESS=' -R '
Kiedy lessto za mało
Chociaż lessma przypisania klawiszy podobne do vi, to po prostu nie jest to samo, co Vim. Czasami wydaje się obcy i brakuje mu ważnych funkcji, takich jak integracja tagów i możliwość edycji tekstu.
Możesz wykonać lesswywołanie Vima (zakładając EDITOR=vim) na aktualnie przeglądanym pliku, naciskając v. lessumieści nawet kursor we właściwej lokalizacji w Vimie. Po wyjściu z Vima znajdziesz się ponownie less. Jeśli dokonałeś jakichkolwiek zmian w pliku, gdy byłeś w Vimie, zostaną one odzwierciedlone w less.
vim? Co jest nie tak ztail -f?