python-modeで一段インデントを浅くする
pythonの勉強をし始め、コードを少し書いているのですが、
TABによる indentが使いづらい。深くする分にはいいんだけど、
浅くしようとしたとき、何回もタブを押さないといけないので、
インデントを浅くする関数を書いてみました。
コード
python-indent個以上の空白がある場合、削除するという
シンプルなものです
(defun python-back-indent () (interactive) (let ((current-pos (point)) (regexp-str (format " +\\{%d\\}" python-indent))) (save-excursion (beginning-of-line) (when (re-search-forward regexp-str current-pos t) (beginning-of-line) (delete-char python-indent))))) (define-key python-mode-map (kbd "<backtab>") 'python-back-indent)