Saya memeriksa file konfigurasi saya dan ingin melakukan pembersihan.
Pemahaman saya with-eval-after-load
adalah bahwa tubuhnya akan dievaluasi segera setelah paket terkait dimuat. Sementara membersihkan file konfigurasi saya dan membaginya lebih lagi, saya ingin menyertakan setiap konfigurasi paket with-eval-after-load
. Semuanya berjalan seperti yang diharapkan sampai saya lampirkan konfigurasi untuk helm
dan helm-projectile
.
Inilah yang ada dalam pikiran saya ( 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))
Setelah memulai ulang Emacs, saya mendapatkan masalah ukuran jendela ini:
Ini adalah bagaimana saya mengubah ukuran jendela saya:
(set-frame-parameter nil 'fullscreen 'fullboth)
Saya kira saya menyalahgunakan with-eval-after-load
, bagaimana cara membersihkan konfigurasi Emacs-nya dan memastikan tidak ada yang rusak tidak peduli paket apa yang diinstal?
with-eval-after-load
untuk membungkus semua penyesuaian terkait paket saya satu kali. Kemudian saya melihat cahaya dan mulai menggunakannya use-package
.
(package-initialize)
dan menggantinya dengan (require 'use-package)
tetapi saya akan mendapatkan kesalahan File: Tidak dapat membuka file, tidak ada file atau direktori, gunakan-paket ketika me-restart Emacs. Namun, begitu Emacs telah dimulai saya dapat mengevaluasi (require 'use-package)
tanpa masalah. Akhirnya, saya bahkan mencoba with-eval-after-load
, masih error yang sama. Readme tidak begitu jelas tentang cara menginstal use-package
ketika menggunakan paket dari package.el.
.emacs
, sebaiknya versi stripped-down yang menunjukkan masalah dengan beberapa baris dan sesedikit mungkin paket eksternal. Ini mungkin ada hubungannya dengan pengaturan waktu bingkai vs beban paket selama startup . Tetapi tanpa melihat kode Anda, tidak banyak yang bisa kita lakukan. Juga beri tahu kami versi Emacs yang Anda gunakan.