it-swarm-ja.com

emacsで一度に多くのファイルを開いたままにするにはどうすればよいですか?

現時点で使用しています C-xC-f 新しいファイルを開くために、しかしそれはかなり退屈になります。

10
Yazz.com

Find-fileを使用してEmacsにファイルをロードする場合( Ctrl-xCtrl-f デフォルト)、それは「バッファ」に入れられます。バッファを強制終了しない限り、メモリに残り、リロードする必要はありません。

Switch-to-buffer(にバインドされている)を使用して、すでにロードされているファイル(バッファー)にアクセスします Ctrl-xb)。キーを押してから、切り替えたいバッファ名を入力します(デフォルトでは、ロードされたファイルのベース名です)。

を押すこともできます Ctrl-xCtrl-b 現在存在するバッファのリストを取得します。そして、そこにあるバッファをクリックしてマウスで切り替えます(IIRC、Emacsでマウスを使用することはめったにありません;-))

画面を2つ(またはそれ以上)の部分に分割して、異なるファイル(バッファー)を表示することもできます。 Ctrl-x2。最初は、これは同じバッファを2回表示します。別のファイルを表示するには、ウィンドウの1つで別のバッファに切り替えます。

19

C-xbとC-xC-bが必要です。 iswitchbまたはidoを試すことも検討してください。私がそれらを使い始めたので、私が使ったすべてのプログラムがemacsと同じくらい速くそして便利にタブ/ウィンドウ/ドキュメントを切り替えることができたらいいのにと思います。 emacsで50以上のファイルを開いていることがよくありますが、iswitchbまたはidoを使用すると、必要なファイルをすばやく見つけることができます。

3
Justin Smith

また、グラフィカルバージョンのemacsを使用している場合は、ctrl-x 5 bを実行して既存のバッファーを新しいウィンドウ(emacs-speakではフレームと呼ばれます)で開くか、ctrl-x 5fを実行して新しいファイルをロードできます。新しいウィンドウで。

1
KeithB

あなたは簡単に一度に複数のファイルを開く(または他の方法でそれらに作用する)ことができます。

  1. 使用する - C-x dすべてのファイルとサブディレクトリを一覧表示するディレクトリ(フォルダ)にアクセスします。

  2. 開きたい(または他の方法で操作する)ファイルにマークを付けます。ファイル名のパターンなど、さまざまな特性に基づいて、ファイルを個別に、またはグループでマークできます。メニューバーメニューを参照してくださいMarkおよびRegexp-いくつかの利用可能なマーキングの可能性と、それらのキーボードショートカットが表示されます。

例えば:

  • % m名前が正規表現に一致するファイルをマークします。

  • % g内容が正規表現に一致するファイルをマークします。

  • * *実行可能ファイルをマークします。

マークされたすべてのファイルを一度に開くには、標準ライブラリをロードする必要がありますdired-x.el。行う M-x load-library dired-xまたはput(require 'dired-x)初期化ファイル内。

次に、Fdired-do-find-marked-files)マークされたすべてのファイルに一度にアクセスします。使用する C-x C-b開いているバッファのリストを表示します。ここで、これらのファイルバッファから選択できます。

0
Drew