何もプロンプトを表示せずに、ディスク上で変更されたファイルを自動的に再ロードするコンソールベースまたはウィンドウベースのテキストエディタはありますか?
承認された回答:
vim それを行うことができます。追加するだけです
set autoread
~/.vimrcに 。 (Tail Bundleプラグインもチェックしてください。)autoread 設定は特定のイベントにのみ適用されます(timestampのヘルプテキストを確認することで判断できます (:h timestamp ))。 vimを作成するには より頻繁にファイルをロードする場合、2つの適切なオプションがあります。
- 変更を監視する機能を定義します。
-
次のような自動コマンドを設定します:
au FocusGained,BufEnter,BufWinEnter,CursorHold,CursorMoved * :checktimeこれは
vimのたびにリロードされます フォーカスを取得し、バッファに入り、カーソルを移動し、カーソルをアイドル状態にします。ただし、現在のカーソル位置は変更されません。
emacs .emacsに追加すると、これも実行できます :
(global-auto-revert-mode t)
これも変更を監視しませんが、次のことを行う必要があります。
(global-auto-revert-tail-mode t)
これはtail -fのように機能するはずです 、EmacsWikiによると。
geditであっても これをサポートしていません。サポートしているGUIエディタは他にもたくさんあると思います。
出典:
- ファイルへのリアルタイムの変更をvimで監視できますか
- ディスク上のファイルが変更されたときにEmacsですべてのバッファを自動更新するにはどうすればよいですか?