kei-p3’s blog

kei-pによる技術共有と思考整理

Vimの移動に矢印キーを使わず、hjklを強制する

普段からエディタにVimを使っているのだが、使いつずけて1年。
いい加減キーの移動を矢印キーを卒業し、"hjkl"での移動をマスターしたい!
と思い設定しました。 矢印キーを無効化するオプション。

矢印を無効化

" vim練習用オプション
if $VIM_TRAINEE
  "" 矢印無効化
  noremap <Down> <Nop>
  noremap <Up> <Nop>
  noremap <Right> <Nop>
  noremap <Left> <Nop>
endif

基本的には、.zprofile.bash_profileとかでexport VIM_TRAINEE=1に設定しておきます。

急ぎの時だけ、 $ VIM_TRAINEE=0 vi で起動すれば、矢印が有効化されます。

最初は使いづらかったけど、だんだん慣れてきた。 これでVimmerマスターへと一歩近づいた。