1. ホーム
  2. emacs

Emacsの起動を速くするにはどうしたらいいですか?

2023-10-30 11:42:26

質問

私は Emacs v. 22 (コンソール版、またはリモートで PuTTY でリモートから、またはローカルで コンソール ) をLinux上の私の主要なテキストエディタとして使っています。起動するたびにロードするのに時間がかかりますが、おそらくほぼ1秒でしょう。私はEmacsをよく開いたり閉じたりする傾向があります。 バッシュ コマンドラインを使ってファイル/ディレクトリの操作やコンパイルする方が快適だからです。

起動時間を短縮するにはどうしたらよいですか。

どのように解決するのですか?

さらに Adam Rosenfield の解決策 を使用することをお勧めします。 サーバモードでのEmacs . また (server-start) を dotemacs に追加して実行します。 emacsclient の代わりに emacs の代わりにを使うようにします。そうすれば、Emacsの読み込みコストは一度だけで、その後はすぐにクライアントが立ち上がる。

編集

おっしゃるとおり、v22は新しいフレームを作成しません。トリックを行うシェルスクリプトを作成します。

#!/bin/bash
# Argument: filename to open in new Emacs frame
/usr/bin/emacsclient -e '(let ((default-directory "`pwd`/")) (select-frame (make-frame)) (find-file "'$1'"))'

編集2

v24+では、以下のようなことができます。 emacsclient -c で新しいフレームを作成します。