Vimを「tail -f」のように動作させるには?

Vimを「tail -f」のように動作させるには?

VimをEven bestのように振る舞う方法があるかどうか疑問に思いますtail -f
Vimプラグイン今まで私が見つけたことは私の期待に応えません。

ドキュメントが更新されるのを見たいです。リアルタイム。私は私がキーボードから離れていても、Vimはバッファを再ロードして最後の行にジャンプしたいと思います。

どうすればいいですか?
(一部のログファイルのサイズは非常に大きいため、ファイル全体を再ロードしたくありません。最後の数行だけをロードすることをお勧めします。tail -f

ベストアンサー1

あなたは自分自身との組み合わせvimのように振る舞うことはできませんtail -flessvimtail -f

永遠にフォワード(フォロー)モード

lessF押すか、パラメータとして渡すこと+Fができる永遠に前方モードがあります。

$ less +F

このモードでは、動作はファイルの終わりに達しても読み取りを停止しないようlessです。tail -f新しいデータでファイルを継続的に更新します。このモードを終了するには、を押しますCtrlc

構文強調

less読み取ったデータの自動フィルタリングをサポートします。というプログラムがあります。強調されたソース基本的なソースコードの強調表示を実行できます。とうまく機能するツールが付属していますless。これを使用するには、LESSOPEN環境変数を適切に設定するだけです。

 export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"

lessまた、生の端末エスケープシーケンスを渡すようにフラグを渡す必要があります(このシーケンスは端末にテキストの色付け方法を伝えます)-Rless環境変数を設定して、常にフラグが渡されるふりをすることができます。-RLESS

 export LESS=' -R '

いつ十分lessではありませんか?

viに似たキーバインディングがありますが、lessVimとは異なります。時々不均一な感じがあり、ctags統合やテキスト編集機能などの重要な機能が欠けています。

を押して、Vimが現在見ているlessファイルを呼び出すことができます。 Vimの正確な位置にカーソルを置くこともできます。 Vimを終了すると、戻ってくる自分に気付くでしょう。 Vimの使用中にファイルを変更すると、その内容が 。EDITOR=vimvlesslessless

おすすめ記事