1

によっていくつかのEmacsパッケージをインストールしましたM-x install-package。スターターキットパッケージは、emacsのツールバーとメニューバーを非表示にしますが、それらを表示したいと思います。

追加した

(tool-bar-mode t)

私の〜/ .emacsファイルにありますが、starter-kitパッケージがロードされる前に評価されるようです。

インストールされているすべてのパッケージのロードが完了したときにそれらを評価したい場合、それらのコードをどこに置くべきですか?

4

2 に答える 2

2

スターターキットパッケージが「スターターキット」と呼ばれるライブラリにあると仮定すると、これは機能するはずです。

(eval-after-load "starter-kit"
   '(tool-bar-mode t))
于 2012-06-15T04:54:39.640 に答える
1

package.el特に、ファイルを見てください。

(defcustom package-enable-at-startup t
  "Whether to activate installed packages when Emacs starts.
If non-nil, packages are activated after reading the init file
and before `after-init-hook'.  Activation is not done if
`user-init-file' is nil (e.g. Emacs was started with \"-q\").

Even if the value is nil, you can type \\[package-initialize] to
activate the package system at any time."
  :type 'boolean
  :group 'package
 :version "24.1")

したがって、package-initialize早い段階で呼び出してから、.emacsなどの必要なものを上書きできますtool-bar-mode

に上書きを入れることもできますafter-init-hook

于 2012-06-15T14:24:08.413 に答える