実践Vimを読んで憧れて作ってみました。
範囲選択をvimっぽい w/b(単語), d(カット), y(コピー) で操作出来ます。
インストール
M-x package-install vim-region
~/.emacs.d/init.el に以下の設定を追加して下さい。"C-@"は好きなキーを指定して下さい。勇気のある人は"C-SPC"を上書きしてもいいです。
(require 'vim-region) (global-set-key (kbd "C-@") 'vim-region-mode)
emacs-braveには組み込み済みです。
使い方
"C-@"を押すとvimのように範囲選択出来ます。コピーやカット、vim-region以外のコマンドを実行すると自動で抜けます。
以下が実際に使えるコマンド一覧です。
"l" forward-char "j" next-line "k" previous-line "h" backward-char "a", "0" move-beginning-of-line "e", "$" move-end-of-line "y" vim-region-copy "d" vim-region-kill "p" vim-region-yank "c" vim-region-copy "x" vim-region-delete-char "z" exchange-point-and-mark "v" vim-region-toggle-mark "q" vim-region-toggle-eternal "w" forward-word "b" backward-word "s" forward-sexp "S" backward-sexp "t" vim-region-mark-symbol "r" vim-region-query-replace "m" forward-paragraph "M" backward-paragraph "g" beginning-of-buffer "G" end-of-buffer "O" mark-whole-buffer "C-f" vim-region-scroll-up "C-b" vim-region-scroll-down "/" isearch-forward "n" isearch-repeat-forward "?" isearch-backward "N" isearch-repeat-backward "f" vim-region-forward-to-char ";" vim-region-forward-last-char "F" vim-region-backward-to-char "," vim-region-backward-last-char "u" undo
"s/S"でS式単位の選択、"r"で置換、"t"でカーソル上のシンボル選択、などもおすすめです。
効能
範囲選択時の左手小指の負担が軽減されます。