現在、私C-xC-fは新しいファイルを開くために使用していますが、かなり退屈です。
現在、私C-xC-fは新しいファイルを開くために使用していますが、かなり退屈です。
回答:
Emacsでfind-file(Ctrl-x Ctrl-fデフォルトでバインドされている)を使用してファイルをロードすると、そのファイルは「バッファー」に入れられます。バッファを削除しない限り、バッファはメモリに残りますので、バッファをリロードする必要はありません。
既に読み込まれているファイル(バッファ)にアクセスするには、switch-to-buffer(bound to Ctrl-x b)を使用します。キーを押してから、切り替え先のバッファ名を入力します(デフォルトでは、ロードされたファイルのベース名です)。
を押しCtrl-x Ctrl-bて、現在存在するバッファのリストを取得することもできます。そこにあるバッファーをマウスでクリックして切り替えます(IIRC、Emacsでマウスを使用することはめったにありません;-))。
画面を2つ(またはそれ以上)の部分に分割して、で異なるファイル(バッファ)を表示することもできますCtrl-x 2。最初は、同じバッファーが2回表示されます。ウィンドウの1つで別のバッファに切り替えて、別のファイルを表示します。
Cx bとCx Cbが必要です。iswitchbまたはidoの使用も検討してください。それらを使い始めて以来、使用したすべてのプログラムがemacsと同じくらい迅速かつ便利にタブ/ウィンドウ/ドキュメントを切り替えられることを願っています。多くの場合、emacsで50以上のファイルを開いています。iswitchbまたはidoを使用すると、必要なファイルをすぐに見つけることができます。
また、emacsのグラフィカルバージョンを使用している場合は、ctrl-x 5 bを実行して既存のバッファーを新しいウィンドウ(emacs-speakではフレームと呼ばれます)で開くか、ctrl-x 5 fを実行して新しいファイルをロードできます。新しいウィンドウで。
一度に複数のファイルを簡単に開くことができます(または他の方法で操作できます)。
C-x d
すべてのファイルとサブディレクトリをリストするディレクトリ(フォルダ)を訪問するために使用します。
開く(または他の方法で操作する)ファイルにマークを付けます。ファイル名パターンを含むさまざまな特性に基づいて、ファイルを個別にまたはグループでマークできます。メニューバーメニューのMarkとRegexpを参照してください。使用可能なマーキングの可能性と、それらのキーボードショートカットが表示されます。
例えば:
% m
正規表現に一致する名前のファイルをマークします。
% g
内容が正規表現に一致するファイルをマークします。
* *
実行可能ファイルをマークします。
マークされたすべてのファイルを一度に開くには、標準ライブラリをロードする必要がありますdired-x.el
。実行するか、initファイルにM-x load-library dired-x
入れ(require 'dired-x)
ます。
次に、F
(dired-do-find-marked-files
)を使用して、マークされたすべてのファイルに一度にアクセスできます。C-x C-b
開いているバッファのリストを表示するために使用します。これらのファイルバッファから選択できます。