牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs の python.el のオイラの設定(2009-06-02)

やっぱり『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)
    ))