読者です 読者をやめる 読者になる 読者になる

凹みTips

C++、JavaScript、Unity、ガジェット等の Tips について雑多に書いています。

Vrapper の設定覚え書き

Vim

はじめに

Android のお勉強をしてみようと思い、Eclipse を入れてみました。が、どうもキー操作がアレだったので、コーディングは Vim で行おうかと思ったのですが…、補完やエラー処理周りはやはり Eclipse の方が優秀な感じがあります。そこで Vrapper という Eclipse のキー操作を Vim 風に行える plugin を入れてみました。備忘録的に設定をメモしておきます。

.vrapperrc

こんな感じになってます。Eclipse 組み込みのコマンドのマッピングに関しては ↑ の basyura さんのエントリを参考にさせて頂きました。

" Basic setting
" --------------------------------------------------------------------------------
set smartindent
set autoindent
set ignorecase
set smartcase

" 英字キーボード用
" --------------------------------------------------------------------------------
noremap ; :

" Insert mode 時に Emacs っぽくする
" --------------------------------------------------------------------------------
inoremap <C-a> <Esc>0i
inoremap <C-e> <Esc>:LineEnd<CR>a

inoremap <C-f> <Esc><Right>a
inoremap <C-b> <Esc>i
inoremap <C-n> <Esc>:LineDown<CR>a
inoremap <C-p> <Esc>:LineUp<CR>a

inoremap <C-o> <Esc>o
inoremap <C-h> <BS>
inoremap <C-d> <Esc><Right>xi
inoremap <C-k> <Esc><Right>:DeleteLineToEnd<CR>i

" コピー
" --------------------------------------------------------------------------------
nnoremap Y Vy

" 移動
" --------------------------------------------------------------------------------
nnoremap J 10j
nnoremap K 10k
vnoremap J 10j
vnoremap K 10k

" 整形
" --------------------------------------------------------------------------------
vnoremap = :Format<CR>

おわりに

whichwrap とか設定できない項目が色々あるのがアレですが、かなり使いやすいです。色々試しながら育てていこうと思います。