python-mode.el

id:y_yanbe さん曰く

python-mode.elに依存したpycomplete.elやipython.elが使えなくなるのはちょっと..

pycomplete.el やら ipython.el やら、Emacs が果てしなく便利になりそうなのに使ってなかったので、python-mode.el を入れてみる。

An Emacs mode for editing Python code

ここから諸々をダウンロード、するためにまず bzr をインストール。

$ sudo port -d selfupdate
$ sudo port -d sync
$ sudo port install bzr

ほう、これが Bazzar ですか。

$ bzr branch lp:python-mode

これで python-mode ディレクトリ以下にファイルを取得できた。

  • doctest-mode.el
  • pycomplete.el
  • pycomplete.py
  • python-mode.el

この python-mode ディレクトリを .emacs.d 以下に移動して、以下を .emacs.el に。

(add-to-list 'load-path "~/.emacs.d/python-mode/")
(setq auto-mode-alist (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist (cons '("python" . python-mode)
                                   interpreter-mode-alist))
(autoload 'python-mode "python-mode" "Python editing mode." t)

とりあえずここまで。
後で肝心の pycomplete.el とか ipython.el とかやってみる。

参考)
EmacsWiki: Python Mode
Python-mode Extensions