Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

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

$
0
0

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


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>