LoginSignup
2
3

More than 5 years have passed since last update.

Eclipse使いがVimで使いたいAlt + j or k で行移動を設定する方法

Last updated at Posted at 2012-03-22

Eclipseのヘビーユーザーがスクリプト言語のためにVimを使うパターンはよくあると思いますが、
その際に、Atl+上矢印 or 下矢印で行移動ができないのが、残念だった方いませんか。そんな方への設定です。

Linuxなら.vimrc、Windowsなら_vimrcに以下を記述。
これで、ノーマルモード、挿入モード、ビジュアルモードでAlt+j or kを押すことで
現在いるカーソル行または選択行を移動させることができます。

.vimrc
" Alt + j or k で行を移動する
nnoremap <A-j> :m+<CR>==
nnoremap <A-k> :m-2<CR>==
inoremap <A-j> <Esc>:m+<CR>==gi
inoremap <A-k> <Esc>:m-2<CR>==gi
vnoremap <A-j> :m'>+<CR>gv=gv
vnoremap <A-k> :m-2<CR>gv=gv

MacではAltでは文字を打つために使われるので、代わりにコマンドキーを使います。

.vimrc
" Command + j or k で行を移動する
nnoremap <D-j> :m+<CR>==
nnoremap <D-k> :m-2<CR>==
inoremap <D-j> <Esc>:m+<CR>==gi
inoremap <D-k> <Esc>:m-2<CR>==gi
vnoremap <D-j> :m'>+<CR>gv=gv
vnoremap <D-k> :m-2<CR>gv=gv

ちなみに元記事は、
Moving lines up or down

ぜひお試しあれ。

2
3
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
2
3