ログにTrampを使用する


8

Trampを使用しauto-revert-tail-modeてリモートログの末尾を実行しようとしています。ログが(頻繁に)更新されるたびに、画面はファイルの下部に一時的にジャンプし、ファイルの現在の場所に戻ります。これらの頻繁なジャンプを防ぐ方法はありますか?ファイルの最新バージョンを閲覧および検索できるようにしたいだけですが、更新のたびにファイルの下部に送信されることはありません。

また、ステータスバーの頻繁な更新を静める/沈黙させる方法はありますか?"トランプ挿入:..." "トランプエンコーディング:...."

回答:


11

auto-revert-tail-mode素晴らしいですが、限界があります。したがって、私は非同期シェルコマンドを使用することを好みます。でリモートディレクトリを開き、dired監視するファイルにカーソルを合わせて適用します! tail -f * &

Trampメッセージを抑制する場合は、詳細度を下げます。(setq tramp-verbose 1)十分です。


これは素晴らしいソリューションです。その後tail、別のバッファにある追加のファイルを試そうとすると、Emacsは「コマンドが実行されています。強制終了しますか?」。そのような非同期シェルコマンドで複数のバッファを実行する方法はありますか?
ChaimKut

1
*Async Shell Command*バッファの名前を変更する必要があります。バッファ内のどこかにカーソルを移動し、適用しますM-x rename-buffer
Michael Albinus

リモートファイルの名前を指定するlisp関数でそのシーケンス(!tail -f *&)をどのように実行できますか?
ディオゴ2017

私の一時的なハック:(start-process-shell-command <process-name> <buufer-name> "ssh <use> r @ <host> 'cd / path / to / folder && tail -f <filename>")
ディオゴ

(setf async-shell-command-buffer 'rename-buffer).emacsファイルに追加してみてください。これは、既存の非同期コマンドバッファの名前を変更して、新しいものにする必要があります
Baggersの
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.