■HHKBでEclipseライフを快適に
HHKBによるEclipse操作は、デバッグ系操作が結構ストレスです([Fn]+[5]とか)
Eclipseのキーバインドを変更しても良いのですが、Vrapperでキーバインドという方法があったので試してみました。
実は、そんなにVimmerじゃないのですが、Vimiumを試したらChromeライフが快適になったので、Eclipseも快適になることを狙っています。
■デバッグ系操作のキーバインド
単純に[Fn]無しでおkにしただけです。
" ---デバッグ系---"" [5] ステップイン(F5)"
eclipseaction StepInto org.eclipse.debug.ui.commands.StepInto
nnoremap 5 :StepInto<CR>
" [6] ステップオーバー(F6)"
eclipseaction StepOver org.eclipse.debug.ui.commands.StepOver
nnoremap 6 :StepOver<CR>
" [7] ステップリターン(F7)"
eclipseaction StepReturn org.eclipse.debug.ui.commands.StepReturn
nnoremap 7 :StepReturn<CR>
" [8] リジューム(F8)"
eclipseaction Resume org.eclipse.debug.ui.commands.Resume
nnoremap 8 :Resume<CR>
■コンテキストメニュー表示のキーバインド
コンテキストメニュー表示を適当に割り当ています。
" ---右クリ系---"" [space] + [1] コンテキストメニュー"
eclipseaction showContextMenu org.eclipse.ui.window.showContextMenu
nnoremap <space>1 :showContextMenu<cr>
" [space] + [2] ルーラー コンテキストメニュー"
eclipseaction ShowRulerContextMenu org.eclipse.ui.edit.text.showRulerContextMenu
nnoremap <space>2 :ShowRulerContextMenu<CR>
" [space] + [3] コンテンツアシスト コンテキストメニュー"
eclipseaction ContentAssistContextInformation org.eclipse.ui.edit.text.contentAssist.contextInformation
nnoremap <space>3 :ContentAssistContextInformation<CR>
■おまけ
" ---設定系---"" インクリメンタル検索"set incsearch
set hlsearch
" 検索時の大文字小文字無視"set ignorecase
set smartcase
" クリップボード共有"set clipboard=unnamed
" insertモードを抜けた時にIME解除"set imd
" ---検索系---"" [s][r] 参照をプロジェクトから検索"
eclipseaction SearchRef org.eclipse.jdt.ui.edit.text.java.search.references.in.project
nnoremap sr :SearchRef<CR>
" ---その他---"" [Esc] + [Esc] 検索のハイライトを消す"
nnoremap <Esc><Esc> :noh<CR>
" [Shift] + [r] .vimrcのリロード"
nnoremap <S-r> :source ~/.vrapperrc<CR>:noh<CR>
■確認環境
- Windows
- Eclipse Luna Release (4.4.0)
- Vrapper 0.62.0
- Mac
- Eclipse Luna Service Release 1(4.4.1)
- Vrapper 0.62.0
■使い方
- ~/.vrapperrcを設置する
あ、今はHHKBじゃなくてREALFORCE使ってます。