Meadow で python-mode + pymacs + pycomplete を使う

Meadow で pycomplete を使うメモ。

Pymacs のインストール

http://pymacs.progiciels-bpi.ca/ から Pymacs-0.22.tar.gz をダウンロードしてきてインストールする。

% cd Pymacs-0.22
% python setup.py install

pymacs-services を起動するためのバッチファイル pymacs-services.bat を作って、 PATH の通ったところにおいておく。

% type C:\Python24\pymacs-services.bat
python C:\Python24\scripts\pymacs-services

pymacs.el は load-path の通ったところにコピーする。

python-mode のインストール

http://python-mode.sourceforge.net/ から python-mode-1.0.tar.gz をダウンロードして load-path の通ったところにコピーし、pycomplete.py は C:\Python24\Lib\site-packages\ あたりにコピーする。

Emacsの設定

こんな感じ。indent-tabs-mode の設定はお好みで。

(autoload 'python-mode "python-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-hook 'python-mode-hook
          '(lambda()
             (require 'pycomplete)
             (setq indent-tabs-mode nil)))

使い方

M-TAB 補完
C-c C-c バッファの内容を Python で実行
C-c | リージョンの内容を Python で実行
C-c ! Python Shell に移動