やっぱり『python-mode.el』でなくて『python.el』のpython-modeを使うことにした。
(MacOSX10.4, CarbonEmacs)
- python.elの補完を使う時いちいち Update imports しなくてもいいように、C-xC-s で保存と python-find-imports を同時に動くように
- pyファイル編集中に C-cC-z で開いた interpreter を、interpreter 上で C-cC-z でバッファをキルして閉じる
- interpreter 上でタブキー押すと補完
- interpreter 上でも C-cC-f で『Help on symbol』
(defun python-save-and-imports () (interactive) (save-buffer) (python-find-imports) ) (defun py-shell-kill-del () (interactive) (kill-this-buffer) (delete-window) ) (add-hook 'python-mode-hook '(lambda () (define-key python-mode-map "\C-x\C-s" 'python-save-and-imports) (define-key inferior-python-mode-map "\t" 'python-complete-symbol) (define-key inferior-python-mode-map "\C-c\C-f" 'python-describe-symbol) (define-key inferior-python-mode-map "\C-c\C-z" 'py-shell-kill-del) ))