1

Emacs init ファイルをプロファイリングした後、多くのモードのロードに時間がかかっていることがわかりました。これは、起動時間が遅い理由を説明しています。

ロード時間を短縮するためにアフターロードまたはオートロードを使用しようとしていますが、多くのモードで失敗しています。

たとえば、multiple-cursors.el手動でダウンロードして自分の.emacs.dディレクトリに配置したというモードがあります。ここに私が今持っているコードがあります:

;; Multiple Cursors                                                               
(add-to-list 'load-path "~/.emacs.d/multiple-cursors.el/")
(require 'multiple-cursors)  
(global-set-key (kbd "C-c c") 'mc/edit-lines)                                     
(global-set-key (kbd "C-c .") 'mc/mark-next-like-this)
(global-set-key (kbd "C-c ,") 'mc/mark-previous-like-this)
(global-set-key (kbd "C-c /") 'mc/mark-all-like-this)

require行を次のように置き換えようとしました(autoload 'multiple-cursors-mode "multiple-cursors.el" "Multiple cursors mode")が、うまくいきませんでした。

この形式のオートロードは、Melpa がインストールしたパッケージでのみうまく機能するようです。上記の例のように、手動でインストールしたパッケージと同等のことを行うにはどうすればよいですか?

4

1 に答える 1