Estoy usando Ubuntu 10.10 (Maverick Meerkat). He descargado python-mode.el
desde Launchpad y lo coloqué en emacs.d/plugins/
.¿Cómo instalo python-mode.el para Emacs?
¿Cómo instalo python-mode.el
?
Estoy usando Ubuntu 10.10 (Maverick Meerkat). He descargado python-mode.el
desde Launchpad y lo coloqué en emacs.d/plugins/
.¿Cómo instalo python-mode.el para Emacs?
¿Cómo instalo python-mode.el
?
probar este
(add-to-list 'load-path "~/.emacs.d/plugins")
(require 'python-mode)
¿Cómo sabes qué nombre requerir? – murtaza52
@ murtaza52 - generalmente es el nombre del archivo .el, pero no siempre. si abre el archivo .el, cerca del final debe haber una línea como '(proporcionar 'python-mode)' que indica el nombre que necesita 'require'. – jtahlborn
Solo para agregar un poco a lo que dice @jtahlborn, (requiere) carga una característica y (proporciona) dice qué características está poniendo a disposición un archivo ".el". – mamboking
que resulte más conveniente para tener el modo de edición de carga automática adecuada en función del tipo de archivo editado. Hay un montón de maneras de hacer esto, pero por lo general añadir una entrada en carga automática-a-lista:
(and (library-loadable-p "python-mode")
(setq auto-mode-alist (append '(
("\\.py\\'" . python-mode)
)
auto-mode-alist)))
que tienen una larga lista de estas para los distintos modos me gusta usar. Falla silenciosamente si el modo python (o cualquier otro modo) no está instalado. Si estoy ejecutando un servidor ISP que no tiene un modo instalado, agrego ~/lib/elisp a la ruta de carga y coloco los archivos .el faltantes.
biblioteca cargable-p vino de un amigo y simplemente comprueba si el archivo está en algún lugar en el camino de carga:
(defun library-loadable-p (lib &optional nosuffix)
"Return t if library LIB is found in load-path.
Optional NOSUFFIX means don't try appending standard .elc and .el suffixes."
(let ((path load-path)
elt)
(catch 'lib-found
(while (car path)
(setq elt (car path))
(and
(if nosuffix
(file-exists-p (concat elt "/" lib))
(or (file-exists-p (concat elt "/" lib ".elc"))
(file-exists-p (concat elt "/" lib ".el"))
(file-exists-p (concat elt "/" lib))))
(throw 'lib-found t))
(setq path (cdr path))))))
me gustaría sugerir la clonación de la última instantánea:
cd ~/.emacs.d/site-lisp/python-mode
bzr branch lp:python-mode
Entonces añadir a .emacs
:
(add-to-list 'load-path "~/.emacs.d/site-lisp/python-mode")
(setq py-install-directory "~/.emacs.d/site-lisp/python-mode")
(require 'python-mode)
más tarde, puede actualizar la versión a la última con:
bzr update
Pero no se olvide de volver a compilar:
(byte-recompile-directory (expand-file-name "~/.emacs.d/site-lisp/python-mode") 0)
en Emacs 25, puede instalar el modo de Python usando Melpa, por lo que sólo tiene que añadir esto a su archivo .emacs:
(require 'package)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/"))
Actualizar el archivo, a continuación, escriba,
Alt+x list-packages
Mover al paquete que desea,
python-mode
A continuación, pulsa "Enter", y en el nuevo búfer que se abre a mover Install
y pulse enter.
Esto hace que pitón modo que se instalará en ~/.emacs.d/elpa
Ahora en un nuevo buffer con python-mode
sobre, escribir el código y el tipo C-u C-c C-c
para evaluar y salida de la pantalla.
¿No ha sido estándar el modo python desde emacs 22? – jordanm
El "modo python" aquí es un paquete separado del modo "python" predeterminado que se envía con FSF emacs. – Dave