config – Error de archivo: no se puede abrir el archivo de carga, no existe tal archivo o directorio, modo multi-web

Pregunta:

Quiero cargar el paquete multi-web-mode y lo he puesto en ~/.emacs.d/ o ~/ o ~/.emacs.d/lisp/ (hasta ahora).

Mi .emacs contiene el estándar de la distribución en modo multi-web:

(require 'multi-web-mode)
(setq mweb-default-major-mode 'html-mode)
(setq mweb-tags 
  '((php-mode "<\\?php\\|<\\? \\|<\\?=" "\\?>")
    (js-mode  "<script[^>]*>" "</script>")
    (css-mode "<style[^>]*>" "</style>")))
(setq mweb-filename-extensions '("php" "htm" "html" "ctp" "phtml" "php4" "php5"))
(multi-web-global-mode 1)

Yo obtengo:

File error: Cannot open load file, no such file or directory, multi-web-mode

Esperaba que emacs buscara en algunos de mis directorios y lo descubriera automáticamente.

Cuando agrego

(load-file "~/.emacs.d/lisp/multi-web-mode.el")

o

(add-to-list 'load-path "~/.emacs.d/lisp/")

en el archivo .emacs archivo emacs lisp se carga correctamente.

¿Realmente no existe un directorio de usuario desde donde se cargan automáticamente los archivos .el? ¿Siempre tendré que hacer (add-to-list 'load-path "~/.emacs.d/lisp/") cada vez que configuro emacs?

Respuesta:

Puede escribir Mx ielm

Luego, en REPL, escriba load-path para ver cuál es el valor predeterminado. Sé que el administrador de paquetes lo agrega, pero no estoy seguro de qué más (si es que hace algo). Puede agregar (add-to-list 'load-path "~/.emacs.d/lisp/") a su archivo init.el Es bueno acostumbrarse a modificar su archivo init.el De hecho, tengo varios archivos * .el para mi configuración que modifico. Cuanto más use emacs, más querrá personalizarlo según sus necesidades. Si busca en la web la configuración de emacs, encontrará muchos ejemplos en github.

Configuré mi directorio .emacs.d con un pequeño 'init.el' que contiene ajustes de load-path y algunas otras cosas pequeñas. Luego tengo un directorio emacs-config que contiene más archivos .el que incluyen, entre otros:

.emacs.d/home/emacs-config:

  dired-setup.el
  emacs-config.el
  hydra-binding.el
  ibuffer-setup.el
  init.el
  key-binding.el
  org-setup.el
  util-functions.el
  window-setup.el

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım