のようにvim
振る舞わせることはできませんtail -f
。とのless
組み合わせのように動作させることができます。vim
tail -f
永遠に進む(フォロー)モード
less
を押すFか+F
、引数として渡すことで入力できる「永遠に進む」モードがあります。
$ less +F
このモードでless
はtail -f
、ファイルの終わりに達しても読み取りを停止しないという点で動作します。ファイルの新しいデータで常に更新されます。このモードを終了するには、を押しCtrlcます。
構文の強調表示
less
読み取るデータの自動フィルタリングをサポートします。基本的なソースコードの強調表示を実行できるsource-highlightというプログラムがあります。でうまく機能するスクリプトが付属していますless
。それを使用するには、LESSOPEN
環境変数を適切に設定するだけです。
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
またless
、-R
フラグを渡すことにより、未加工の端末エスケープシーケンスを渡すように指示する必要があります(これらは端末にテキストの色を付ける方法を指示します)。環境変数を設定less
することで、常に-R
フラグが渡されるように見せることができLESS
ます。
export LESS=' -R '
less
十分ではないとき
が、less
viのようなキーバインドを持っている、それだけでVimのと同じではありません。時々異質に感じられ、ctags統合やテキスト編集機能などの重要な機能が欠けています。
を押すと、現在表示しているファイルに対してless
Vim を呼び出すことができます(仮定EDITOR=vim
)v。less
カーソルをVim内の正しい場所に置くこともできます。Vimを終了すると、に戻りless
ます。Vimでファイルに変更を加えた場合、変更はに反映されless
ます。
vim
ですか?何が問題なのtail -f
ですか?