ayuda, ¿como configurar en un solo atajo varios modos menores? GNU Emacs
¿como configurar en un solo atajo varios modos menores? GNU Emacs
tengo entendido que tengo que programarlo en lisp, en mi archivo de configuración .emacs
se me hace muy incomodo llamar los modos menores a cada rato y estoy muy curioso de como aprender a configurarlo.
Espero no ser muy exigente en el foro yo se que aquí hay gente muy cool.
Hay varias formas de lograrlo, Aquí va una.
1. Crea una función con los modos que necesites cargar (setq ....)
2. Designa a esa función una combinación de teclas
3. Guarda la función en .emacs o init.el
Como tiene el parámetro (interactive), se puede llamar también con M-x.
Dejo un ejemplo adjunto.
Saludos..
Attachment | Size |
---|---|
ejemplo.txt | 188 bytes |
ya, lo puse ene el .emacs pero cuando hago la combinación de teclas alt-k, no hace nada, y cuando ejecuto por medio del alt-x my-text-setup, sale un mensaje así:
you can run command 'my-text-setup' with M-k
a pesar que lo evalúo, no ejecuta los modos menores.
mmmm, debe tener instalada la versión emacs 24..., --> M-x emacs-version
Podría funcionar quitando los "setq" en la función. quedaría:
(defun..
(interactive)
(auto-complete-mode t)
...)
Si el modo que se requiere cargar no esta instalado, aparecerá un mensaje!!
Espero que funcione..
si, tienes razón,
¿que pasaría si instalo la ultima versión?,
¿se borraría la anterior?
¿o tendría las 2 versiones?
¿que pararía con mi archivo de configuración?
--------
adjunto también lo que me funcionó, que es en lo que acertaste
Attachment | Size |
---|---|
configurar-en-emacs-24-ejemplo.txt | 189 bytes |
Se puede tener las dos versiones, pero una versión debe ser compilada desde el código fuente y luego agregar la ruta del ejecutable al PATH, o crear un enlace simbólico a /usr/bin o /usr/local/bin.
Al parecer hay un conflicto entre las versiones y los archivos de configuración, yo uso la versión 25 y al cargar la versión 24 se ejecuta con errores al leer mi archivo de configuración. Creo que es posible crear un .emacs para cada versión pero la verdad no lo he hecho ya que solo trabajo con una versión.
Lo que hago en todo caso, es ejecutar emacs24 -q desde la terminal. La opción -q evita que lea el archivo .emacs o init.el y se carga con las opciones por defecto.
Si deseas compilar la última versión de emacs te sugiero que revises el siguiente enlace:
http://ergoemacs.org/emacs/building_emacs_on_linux.html
Saludos
Por cierto, es elisp de Emacs Lisp...
me fue muy bien instalando la ultima vercion de emacs con este tuto https://websetnet.com/install-gnu-emacs-25-1-text-editor-ubuntu-16-04/
no me lanza ningun error y conviven muy bien la vercion 24 con la 25, es mas, mejoro la 24 que ya tenía yo instalada lo recomiendo