我正在使用带有python-mode 5.1.0的Emacs 23来编辑我的python程序。有时在编写程序时,我想运行一个小的一次性python脚本,所以我运行交互式移动(C-c!)。这很好,但它既没有缩进也没有突出显示代码,如果我尝试在其中运行python模式,它就不再评估了。那么,如何将其设置为缩进并突出显示?
答案 0 :(得分:3)
将这些添加到我的.emacs似乎已经完成了。
它在通知中检查缓冲区名称的位可能会更好地作为对set-pycomint-keywords设置的缓冲区局部变量的测试,但你明白了。
(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 :(得分:-1)