Soy nuevo en Emacs. Descubrí que muchos complementos de emacs se publican como un archivo .el. No estoy seguro de cómo instalarlos. ¿Puedo ponerlos en mi directorio de instalación de emacs?¿Cómo instalar un plugin de Emacs (muchas veces es un archivo .el) en la plataforma de Windows?
Respuesta
Después de colocarlo, dicen myplugin.el
a su directorio ~/.emacs.d/
, añadir lo siguiente en su .emacs
archivo:
(add-to-list 'load-path "~/.emacs.d/")
(load "myplugin.el")
Además, en muchos casos lo que se necesita lo siguiente en lugar de la segunda línea:
(require 'myplugin)
En cualquier caso, debe consultar la documentación del paquete que está tratando de instalar y cuál debería usar.
Si no está seguro de dónde está su directorio ~
, puede verlo escribiendo C-x d ~/
y presionando Enter
.
Muchas veces, un complemento emacs consistirá en un directorio de archivos elisp que deben ser accesibles desde la ruta de carga. Una manera simple de asegurar que todos los archivos elisp individuales, así como los subdirectorios de archivos elisp están incluidas en el trayecto de carga y accesible es hacer algo similar a lo siguiente:
- Crear un directorio llamado ~/.emacs.d/site-lisp.
- Instale cualquier archivo elisp en el directorio ~/.emacs.d/site-lisp.
- Instale cualquier paquete que consista en múltiples archivos elisp en un subdirectorio en su directorio ~/.emacs.d/site-lisp.
Agregue el código siguiente a su archivo ~/.emacs para asegurar que Emacs "ve" todos los archivos elisp que haya instalado:
(add-to-list 'load-path "~/.emacs.d/site-lisp") (progn (cd "~/.emacs.d/site-lisp") (normal-top-level-add-subdirs-to-load-path))
Esto asegurará que todos los archivos que son elisp ubicados ya sea en el directorio ~/.emacs.d/site-lisp o en un subdirectorio bajo ese directorio están accesibles.
He encontrado 'normal-top-level-add-subdirs-to-load-path' algo agresivo, ya que recuenta el árbol de directorios exhaustivamente. Para agregar solo un nivel de directorios, puede hacer esto: http://bit.ly/lvRkyk – sanityinc
'site-lisp' es una elección un tanto extraña para un directorio específico del usuario ('site-lisp' típicamente indicaría archivos que están disponibles para todos los usuarios). Sin embargo, estoy de acuerdo en que usar un subdirectorio dentro de su directorio ~/.emacs.d/es una movida inteligente para organizar sus archivos, ya que más adelante puede desear localizar otros archivos y directorios que no sean lisp dentro de ~/.emacs. d/también. – phils
Como ya se mencionó, necesitará la ubicación del archivo para estar en la ruta de carga de Emacs.
Lea los comentarios en la parte superior del archivo para ver si tiene alguna instalación particular o instrucciones de uso. Los autores a menudo brindan esta información, y no hay una sola forma correcta de hacerlo, por lo que es sensato buscarla.
En su defecto, si el archivo contiene una línea (provide 'some-name)
(normalmente al final del archivo), entonces se espera que use (require 'some-name)
para cargarlo.
También es posible que desee compilar en byte la biblioteca para la velocidad (pero esa es una pregunta diferente).
Alguna información suplementaria: MATLAB.EL proviene de http://matlab-emacs.sourceforge.net/
En las ventanas, utilice la ruta de carga que tiene este aspecto:
(add-to-list 'load-path' "C:\\Dropbox\\Portable\\emacs\\matlab-emacs")
Si desea funcionalidad MATLAB completo usted debe utilizar:
;;MATLAB Mode:
(add-to-list 'load-path' "C:\\Dropbox\\Portable\\emacs\\matlab-emacs")
(require 'matlab-load)
si sólo desea editar archivos de texto:
;;MATLAB Mode:
(add-to-list 'load-path' "C:\\Dropbox\\Portable\\emacs\\matlab-emacs")
(autoload 'matlab-mode "matlab" "Enter MATLAB mode." t)
(setq auto-mode-alist (cons '("\\.m\\'" . matlab-mode) auto-mode-alist))
(autoload 'matlab-shell "matlab" "Interactive MATLAB mode." t)
- 1. ¿Cómo instalar un plugin leiningen?
- 2. Use un CTE muchas veces
- 3. Instalar un archivo de plugin plano en Eclipse 3.5
- 4. Cómo instalar un diccionario de plataforma en Eclipse
- 5. cómo ejecutar o instalar un archivo * .jar en Windows?
- 6. ¿Llamar 'liberación' muchas veces?
- 7. ¿Dónde está el archivo .emacs en Windows GNU emacs
- 8. ¿Cómo instalar más de un SSL en Windows 2008/IIS7?
- 9. Cómo instalar emacs colortheme
- 10. cómo escribir en un archivo en emacs
- 11. ¿Cómo probar la plataforma de Windows 7?
- 12. ¿Es posible instalar la plataforma Haskell en CentOS?
- 13. ¿Cómo compilar un paquete de Golang en la plataforma de Windows?
- 14. ¿Cómo instalar un servicio de Windows mediante programación en C#?
- 15. NSURLConnection se ejecuta muchas veces
- 16. ¿Cómo instalar el plugin de Eclipse para Symfony 2?
- 17. abrir un archivo en un búfer de Emacs, mientras que en el terminal de emacs
- 18. La tabla se repite muchas veces
- 19. ¿Qué es un Plugin de Grails? ¿Qué significa instalar un complemento?
- 20. ¿Cómo creo un archivo vacío en emacs?
- 21. ¿Cómo instalar un servicio de Windows desarrollado en .NET 3.5?
- 22. Quartz Java reanudar un trabajo lo excede muchas veces
- 23. Cómo instalar un servicio de Windows creado en VC++ 6.0
- 24. Hacer algo infinitamente muchas veces con un índice
- 25. Cómo copiar un archivo en muchas ubicaciones simultáneamente
- 26. Documentación de Python: ¿iterable muchas veces?
- 27. Instalar un entorno python/sphinx en Windows?
- 28. ¿Cómo editar un plugin de eclipse existente?
- 29. instalar/desinstalar un servicio de Windows
- 30. ¿Cómo programo un controlador para un dispositivo USB para la plataforma de Windows?
Él mencionó "en la plataforma de Windows" en el título ... Así que es posible que desee hombres donde "~" está en Windows (si lo sabe). – Nemo
Para saber dónde está '~', escriba 'M-: (expand-file-name" ~ ")'. – sanityinc
~/para mí fue C: \ Users \ \ AppData \ Roaming \ .emacs.d en Windows 8. –