(add-hook 'python-mode-hook '(lambda() (setq indent-tabs-mode nil) (setq indent-level 4) (setq python-indent 4) (setq tab-width 4))) ;; from http://pedrokroger.net/2010/07/configuring-emacs-as-a-python-ide-2/ (defun annotate-pdb () "Highlight break point lines." (interactive) (highlight-lines-matching-regexp "import pdb") (highlight-lines-matching-regexp "pdb.set_trace()")) (add-hook 'python-mode-hook 'annotate-pdb) ;; from http://pedrokroger.net/2010/07/configuring-emacs-as-a-python-ide-2/ (defun python-add-breakpoint () "Add a break point, highlight it and save the buffer." (interactive) (evil-end-of-line) (newline-and-indent) (insert "import pdb; pdb.set_trace()") (save-buffer))