ログ ファイルを手動で再ロードし続ける必要はなく、ログが入力されると自動的に表示されるようにしたいです。
どうやら、VIMにはこの機能が組み込まれており、自動読み取りと呼ばれるものですが、Ubuntuでは動作しません。
走れる
sudo vi ~/.vimrc
vim の設定ファイルを次のように編集します:
set number
set autoread
数値引数は完璧に機能します。autoread はまったく機能しません。
何かアイデアやハックはありますか? 表示中のファイルが更新されたときに、VIM でファイルの下部を自動的にスクロールするようにしたいです。
答え1
このtail
コマンドはまさに私が望んでいることを実行します...実際には少しだけ優れています:
tail /var/logs/foo.log
foo.log
これにより、コンソールに自動的に出力され、foo.log
更新されると、コンソールに反映されます。
答え2
自動読み取りは機能するが、ウィンドウにフォーカスを合わせたときのみ更新が行われることがわかりました (私の設定では、マウスをウィンドウの外に移動してから、再びウィンドウ内に戻します)。