2008年5月2日金曜日

Python 事初め

Python をまじめに勉強開始。
とりあえず、Emacs で python をコーディングする際の備忘録

.emacs には以下の通り。
(require 'python)
(defun my-python-mode-hook ()
(setq python-indent 4)
(setq indent-tabs-mode nil)
(setq python-guess-indent t)
(define-key python-mode-map "\C-cc" 'python-insert-class)
(define-key python-mode-map "\C-cd" 'python-insert-def)
(define-key python-mode-map "\C-cf" 'python-insert-for)
(define-key python-mode-map "\C-ci" 'python-insert-if)
(define-key python-mode-map "\C-ce" 'python-insert-try/except)
(define-key python-mode-map "\C-ct" 'python-insert-try/finally)
(define-key python-mode-map "\C-cw" 'python-insert-while)
(define-key python-mode-map "\C-m" 'newline-and-indent))
(add-hook 'python-mode-hook 'my-python-mode-hook)


後は、コードを試す際には、
\M-x python-send-buffer (\C-c \C-c) すると *Python* buffer でコードが実行される。

それにしても、Emacs は偉大だ。キーバインドは vim の方が好きだけど。
emacs-lisp は読むのに抵抗が比較的少ないからかな。

よし。頑張る。
# 前回からまた一月空いてしまった。

0 件のコメント: