LoginSignup
5
7

More than 5 years have passed since last update.

JavaJavaした人がHHKBでvimvimするための.vrapperrc

Last updated at Posted at 2016-01-20

■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>

" [Space] + [j] 下スクロール
noremap <Space>j <C-f>
" [Space] + [k] 上スクロール
noremap <Space>k <C-b>

" [v][v] カーソル位置の単語をコピー
nnoremap vv vawy

" [Shift] + [h] 左のタブ
nnoremap <S-h> gT
" [Shift] + [l] 右のタブ
nnoremap <S-l> gt

■確認環境

  • 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使ってます。

5
7
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
5
7