構成ファイルを調べて、いくつかのクリーンアップを行いたいと思いました。
私の理解でwith-eval-after-load
は、関連するパッケージがロードされた直後にその本体が評価されるということでした。構成ファイルをクリーンアップしてさらに分割しながら、すべてのパッケージ構成をで囲みたかったのwith-eval-after-load
です。helm
との構成を囲むまで、すべてが期待どおりに進みましたhelm-projectile
。
ここに私が念頭に置いていたものがあります(lisp / init-helm.el):
(with-eval-after-load 'helm
(setq helm-mode-line-string "")
(add-to-list 'helm-sources-using-default-as-input 'helm-source-man-pages)
(define-key global-map (kbd "C-c m") 'helm-imenu)
(define-key global-map (kbd "C-x b") 'helm-buffers-list))
(with-eval-after-load 'helm-command
(global-set-key (kbd "M-x") 'helm-M-x))
(with-eval-after-load 'helm-projectile
(helm-projectile-on))
Emacsを再起動すると、次のウィンドウサイズの問題が発生します。
これは私のウィンドウのサイズを変更する方法です:
(set-frame-parameter nil 'fullscreen 'fullboth)
私は誤用しているwith-eval-after-load
と思いますが、どのパッケージがインストールされていても、Emacsの設定をどのようにサニタイズし、何も壊れないようにするにはどうすればいいですか?
(package-initialize)
て置き換えましたが(require 'use-package)
、ファイルエラーが発生します: Emacsを再起動するときにロードファイルを開くことができません、そのようなファイルまたはディレクトリはありません、use-package。それでも、Emacsが起動したら(require 'use-package)
、問題なく評価できます。最後にwith-eval-after-load
、まだ同じエラーを試しました。READMEは、package.elのパッケージを使用する use-package
場合のインストール方法についてあまり明確ではありません。
.emacs
できれば、できるだけ少ない行数とできるだけ少ない外部パッケージで問題を実証する必要最低限のバージョンをお見せください。これはおそらく、起動時のフレームセットアップとパッケージロードのタイミングに関係しています。しかし、あなたのコードを見ずに、私たちにできることはあまりありません。また、使用しているEmacsのバージョンを教えてください。