何もプロンプトを表示せずに、ディスク上で変更されたファイルを自動的に再ロードするコンソールベースまたはウィンドウベースのテキストエディタはありますか?
承認された回答:
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ですべてのバッファを自動更新するにはどうすればよいですか?