GNU/Linux >> Linux の 問題 >  >> Ubuntu

プロンプトなしでファイルを更新するテキストエディタ?

何もプロンプトを表示せずに、ディスク上で変更されたファイルを自動的に再ロードするコンソールベースまたはウィンドウベースのテキストエディタはありますか?

承認された回答:

vim それを行うことができます。追加するだけです

set autoread

~/.vimrcに 。 (Tail Bundleプラグインもチェックしてください。)
autoread 設定は特定のイベントにのみ適用されます(timestampのヘルプテキストを確認することで判断できます (:h timestamp ))。 vimを作成するには より頻繁にファイルをロードする場合、2つの適切なオプションがあります。

  1. 変更を監視する機能を定義します。
  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エディタは他にもたくさんあると思います。

出典:

  1. ファイルへのリアルタイムの変更をvimで監視できますか
  2. ディスク上のファイルが変更されたときにEmacsですべてのバッファを自動更新するにはどうすればよいですか?

Ubuntu
  1. ViMテキストエディタ101ガイド

  2. Mvはプロンプトなしで読み取り専用ファイルを上書きしますか?

  3. Sudoedit Vim Force Write(update)終了せずに?

  1. LinuxでNanoテキストエディタコマンドをインストールして使用する方法

  2. Vim:黒い背景に黒いテキスト?

  3. プロンプトなしでディレクトリ内のすべてのファイルを解凍する

  1. VimまたはViテキストエディタで単語を検索する方法

  2. Vim / Viでファイルを保存し、エディターを終了する方法

  3. UbuntuにVimテキストエディタをインストールする方法