LoginSignup
10
8

More than 5 years have passed since last update.

Vimで矢印キーの有効無効を切り替える

Last updated at Posted at 2013-09-05

この記事は最終更新から1年以上経過しています。 気をつけてね。

実践Vim を読んでいます、基本機能の習得・おさらいにはとても良い本だと思います。

さて、

コラム:矢印キーに指を伸ばすクセをやめる

によると、 矯正期間に限り vimrcで矢印キーを無効にしてしまうという例があった。

まだまだhjklでの移動をしない軟弱者なので、切り替えできるようにしてみた。

.vimrc
function! HardMode ()
  noremap <Up> <Nop>
  noremap <Down> <Nop>
  noremap <Left> <Nop>
  noremap <Right> <Nop>
endfunction

function! EasyMode ()
  noremap <Up> <Up>
  noremap <Down> <Down>
  noremap <Left> <Left>
  noremap <Right> <Right>
endfunction

command! HardMode call HardMode()
command! EasyMode call EasyMode()

これで:HardModeと打てば矢印キーが無効になり、:EasyModeでまた有効にできた。集中して作業できる時にHardModeにしてみよう。

なお、EasyModeExploreと出だしがかぶっているので、Eをよく使う人は別名にしましょう。

10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8