Estoy usando Emacs 23 con python-mode 5.1.0 para editar mis programas de python. A veces, al escribir un programa, quiero ejecutar un pequeño script de python desechable y así ejecutar el movimiento interactivo (C-c!). Esto está bien, pero ni sangra ni resalta el código, y si intento ejecutar el modo python mientras está en él, ya no se evalúa. Entonces, ¿cómo lo configuro para marcar y resaltar?Haciendo que Python Interactive Mode de Emacs Resalte y sangría
6
A
Respuesta
3
Agregando esto a mi .emacs parece haberlo hecho.
El bit donde verifica el nombre del búfer en el consejo probablemente sería mejor como una prueba en una variable local de búfer establecida por set-pycomint-keywords, pero se entiende la idea.
(defun set-pycomint-keywords()
(setq font-lock-keywords python-font-lock-keywords))
(add-hook 'py-shell-hook 'set-pycomint-keywords)
(defadvice comint-send-input (around block-comint-formatting activate)
(if (string= (buffer-name) "*Python*")
(letf (((symbol-function 'add-text-properties) (lambda (x y z) nil)))
ad-do-it))
ad-do-it)
-1
no tengo tiempo para probarlo ahora, pero he encontrado que puede reemplazar Python Shell cuando se presiona Cc con esto que debe ser más poderoso:
http://ipython.scipy.org/moin/
Cuando i Tendré tiempo lo intentaré
Cuestiones relacionadas
- 1. cambiar emacs ruby-mode sangría a 4 espacios
- 2. Emacs ruby-mode, sangría salvajemente dentro de paréntesis?
- 3. Emacs + js2-mode: deshabilitar la sangría por completo?
- 4. En emacs python-mode personaliza la sangría de instrucción de varias líneas
- 5. ¿Cómo mantener la sangría con Emacs + org-mode + visual-line-mode?
- 6. Shell de Python personalizado para Emacs python-mode
- 7. Emacs Haskell Mode Flymake
- 8. Raqueta flymake-mode para emacs
- 9. Plantillas C++ y Emacs: Personalización de sangría
- 10. Java argumento modo de sangría en Emacs
- 11. emacs: visual-line-mode y fill-paragraph
- 12. Tuareg-mode y caml-mode
- 13. Haskell Interactive
- 14. restructuredText, docstring y python interactive shell
- 15. Seguimiento flexible utilizando Emacs (& org-mode)
- 16. ¿Se puede hacer que emacs longlines-mode o visual-line-mode respeten las sangrías y las listas?
- 17. Sangría CSS en emacs
- 18. ¿Cómo descomentar bloque de código en emacs python-mode?
- 19. Emacs org-mode - tareas dependientes
- 20. Emacs org-mode publishing Agenda
- 21. Erlang emacs mode - setting outdir
- 22. Establecer sangría de pitón en 2 espacios en emacs 23?
- 23. combina el modo python con org-mode para emacs
- 24. emacs: ¿HideShow funciona con xml-mode (sgml-mode)?
- 25. Sangría varias líneas en Emacs
- 26. El uso de varias conchas de Python en Emacs 'python-mode' con Python o IPython
- 27. emacs: resalte la línea actual subrayándolo
- 28. ¿Cómo consigo que js2-mode use espacios en lugar de pestañas en Emacs?
- 29. Editando Python en Emacs
- 30. Tareas de repetición semanales emacs org-mode
Intenté esto, y colorea el texto correctamente. Sin embargo, cuando escribo def fn (a): y presiono enter, no entra en ... pero en cambio siempre provoca un error de sangría. – Nikwin