05 October 2012

emacs で PythonTidy の設定

EmacsWiki: Python Programming In Emacs

ここの言うとおりにしただけなんだけど,

  1. どこからかスクリプトを持ってくる
    • git clone https://github.com/witsch/PythonTidy.git とか
  2. パスの通っているところにスクリプトを設置
  3. .emacs の設定

    ;;; pythontidy
    (defun pytidy-whole-buffer ()
      (interactive)
      (let ((a (point)))
        (shell-command-on-region (point-min) (point-max) "PythonTidy.py" t)
        (goto-char a)))
    (add-hook 'python-mode-hook '(lambda ()
                                   (define-key python-mode-map "\C-ct" 'pytidy-whole-buffer)))
    

これで python-mode && C-ct で, バッファ全体を PythonTidy にかける. しばらくはこれで運用してみる.

(このへんの設定はしている前提です)

emacs の python 開発環境を整える - フリーフォーム フリークアウト