はじめに
Vimが好きなのですが、mac標準の入力やブラウザの入力でEmacsコマンドが使えるということに気づき、最近はそちらを使うようにしています。
Vimのインサートモードでは、コマンドを使っていないので、Emacsライクに使おうかなーと思って設定してみました。
設定したVimrc
~/.vimrc
" use insert mode like emacs
inoremap <C-d><Del>
inoremap <C-h><BS>
inoremap <C-a><home>
inoremap <C-e><End>
inoremap <C-p><Up>
inoremap <C-n><Down>
inoremap <C-f><right>
inoremap <C-b><left>
できること
インサートモードでは基本的に移動しませんが、Emacsライクに移動・BackSpace・Deleteできるようになりました。
emacs使いではないため、最低限ですが、こちらに記載したコマンドの一部が使用できます。
操作 | コマンド |
---|---|
上移動 | C-p |
下移動 | C-n |
左移動 | C-b |
右移動 | C-f |
左削除 | C-h |
右削除 | C-d |
行頭移動 | C-a |
行末移動 | C-e |