【Emacs】行頭・行末移動を拡張するパッケージ

mwimがそれである。

github.com

MELPAからインストールして、下記設定で便利に使える。

(global-set-key (kbd "C-a") 'mwim-beginning)
(global-set-key (kbd "C-e") 'mwim-end)

挙動が少し変えたいときは以下。

(global-set-key (kbd "C-a") 'mwim-beginning-of-code-or-line)
(global-set-key (kbd "C-e") 'mwim-end-of-code-or-line)