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

vrapperrcを晒してみる

vim eclipse

先日参加したGAE/J勉強会で久しぶりにeclipseを触ったときに、そいやvrapperプラグインは.vrapperrcでeclipseのショートカット色々設定できるんだよなぁと思い、後で書くと前記事の宿題にしていたので、大分時間がたってしまったけど、晒してみる次第です。
詳細は以下のVrapperのサイトで説明しているとおりなのですが、
Vrapper ― Vim-like editing in Eclipse

eclipseのアクションを一つ一つ定義するのが大変なので、eclipseのアクションを定義する部分は、以下の記事のgithubへのリンクを参考に(というかコピペ)させていただき、自分なりのkey mappingを設定してみました。ありがとうございます。
Eclipseのキーバインドをvim風にできるVrapperが "マジで" 素晴らしすぎる件について - basyura’s blog

ということで以下が.vrapperrc本体です。定義したばかりであまり使っておらずまだまだ改善の余地ありですが、ご参考までに。

" 環境変数
set smartindent
set autoindent
set ignorecase
set smartcase
set saney

" keymap

" 標準コマンド
nnoremap <Space>w :<C-u>w<cr>
nnoremap <Space>q :<C-u>q<cr>

" ソース
nnoremap <space>sd :CreateDelegateMethods<CR>
nnoremap <space>sg :CreateGetterSetter<CR>
nnoremap <space>sc :GenerateConstructorUsingFields<CR>
nnoremap <space>so :OverrideMethods<CR>
nnoremap <space>sf :Format<CR>

" リファクタリング
nnoremap <space>rt :ChangeType<CR>
nnoremap <space>rv :PromoteLocalVariable<CR>

" ナビゲーション
nnoremap <space>nc :OpenCallHierarchy<CR>
nnoremap <space>ns :OpenStructure<CR>
nnoremap <space>nt :OpenTypeHierarchy<CR>

" vim like
nnoremap <C-]> :OpenEditor<CR>
nnoremap ]] :GotoNextMember<CR>
nnoremap [[ :GotoPreviousMember<CR>

" ;と:を入れ替え
nnoremap ; :
nnoremap : ;
vnoremap ; :
vnoremap : ;

" Esc
noremap  <C-c> <C-[>
noremap! <C-c> <C-[>

" 移動
nnoremap <C-j> 5j
nnoremap <C-k> 5k
vnoremap <C-j> 5j
vnoremap <C-k> 5k

" tab
nnoremap gr gT

" text-objectを割り当て
onoremap aa  a>
vnoremap aa  a>
onoremap ia  i>
vnoremap ia  i>

onoremap ar  a]
vnoremap ar  a]
onoremap ir  i]
vnoremap ir  i]

onoremap ad  a"
vnoremap ad  a"
onoremap id  i"
vnoremap id  i"

onoremap aq  a'
vnoremap aq  a'
onoremap iq  i'
vnoremap iq  i'


"Action definition ID of the source -> add block comment action 
eclipseaction AddBlockComment org.eclipse.jdt.ui.edit.text.java.add.block.comment

"Action definition ID of the source -> add import action 
eclipseaction AddImport org.eclipse.jdt.ui.edit.text.java.add.import

"Add JavaDoc
eclipseaction AddJavaDocComment org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment

"definition ID of the source -> add unimplemented constructors action 
eclipseaction AddUnimplementedContructors org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors

"definition ID of the refactor -> change type action 
eclipseaction ChangeType org.eclipse.jdt.ui.edit.text.java.change.type

"definition id of the code clean up action 
eclipseaction CleanUp "org.eclipse.jdt.ui.edit.text.java.clean.up

"definition ID of the source -> comment action 
eclipseaction Comment org.eclipse.jdt.ui.edit.text.java.comment

"definition ID of the edit -> content assist complete prefix action 
eclipseaction ContentAssistCompletePrefix "org.eclipse.jdt.ui.edit.text.java.complete.prefix

"definition ID of the refactor -> convert anonymous to nested action 
eclipseaction ConvertAnonymousToNested org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested

"definition ID of the source -> generate delegates action 
eclipseaction CreateDelegateMethods org.eclipse.jdt.ui.edit.text.java.create.delegate.methods

"definition ID of the source -> generate setter/getter action 
eclipseaction CreateGetterSetter org.eclipse.jdt.ui.edit.text.java.create.getter.setter

"definition ID of the source -> externalize strings action 
eclipseaction ExternalizeStrings org.eclipse.jdt.ui.edit.text.java.externalize.strings

"definition ID of the refactor -> extract class action 
eclipseaction ExtractClass org.eclipse.jdt.ui.edit.text.java.extract.class

"definition ID of the refactor -> extract constant action 
eclipseaction ExtractConstant org.eclipse.jdt.ui.edit.text.java.extract.constant

"definition ID of the refactor -> extract interface action 
eclipseaction ExtractInterface org.eclipse.jdt.ui.edit.text.java.extract.interface

"definition ID of the refactor -> extract local variable action 
eclipseaction ExtractLocalVariable org.eclipse.jdt.ui.edit.text.java.extract.local.variable

"definition ID of the refactor -> extract method action 
eclipseaction ExtractMethod org.eclipse.jdt.ui.edit.text.java.extract.method

"definition id of the collapse comments action 
eclipseaction FoldingCollapseComments "org.eclipse.jdt.ui.edit.text.java.folding.collapseComments

"definition id of the collapse members action 
eclipseaction FoldingCollapseMembers "org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers

"definition ID of the source -> format action 
eclipseaction Format org.eclipse.jdt.ui.edit.text.java.format

"definition ID of the source ->generate constructor using fields action 
eclipseaction GenerateConstructorUsingFields org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields

"definition ID of the source ->generate hashcode() and equals() action 
eclipseaction GenerateHashcodeEquals org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals

"definition ID of the edit -> go to matching bracket action 
eclipseaction GotoMatchingBracket org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket

"definition ID of the edit -> go to next member action 
eclipseaction GotoNextMember org.eclipse.jdt.ui.edit.text.java.goto.next.member

"definition ID of the edit -> go to previous member action 
eclipseaction GotoPreviousMember org.eclipse.jdt.ui.edit.text.java.goto.previous.member

"definition ID of the source -> indent action 
eclipseaction Indent org.eclipse.jdt.ui.edit.text.java.indent

"definition ID of the refactor -> infer generic type arguments action 
eclipseaction InferTypeArgumentsAction org.eclipse.jdt.ui.edit.text.java.infer.type.arguments

"definition ID of the refactor -> inline action 
eclipseaction Inline org.eclipse.jdt.ui.edit.text.java.inline

"definition ID of the refactor -> introduce factory action 
eclipseaction IntroduceFactory org.eclipse.jdt.ui.edit.text.java.introduce.factory

"definition ID of the refactor -> introduce indirection action 
eclipseaction IntroduceIndirection org.eclipse.jdt.ui.edit.text.java.create.indirection

"definition ID of the refactor -> introduce parameter action 
eclipseaction IntroduceParameter org.eclipse.jdt.ui.edit.text.java.introduce.parameter

"definition ID of the refactor -> introduce parameter object action 
eclipseaction IntroduceParameterObject org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object

"definition ID of the refactor -> modify method parameters action 
eclipseaction ModifyMethodParameters org.eclipse.jdt.ui.edit.text.java.modify.method.parameters

"definition ID of the refactor -> move element action 
eclipseaction MoveElement org.eclipse.jdt.ui.edit.text.java.move.element

"definition ID of the refactor -> move inner type to top level action 
eclipseaction MoveInnerToTop org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level

"definition ID of the navigate -> open call hierarchy action 
eclipseaction OpenCallHierarchy org.eclipse.jdt.ui.edit.text.java.org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy

"definition ID of the navigate -> open action 
eclipseaction OpenEditor org.eclipse.jdt.ui.edit.text.java.open.editor

"definition ID of the navigate -> open external javadoc action 
eclipseaction OpenExternalJavadoc org.eclipse.jdt.ui.edit.text.java.open.external.javadoc

"definition ID of the navigate -> Show Hierarchy action 
eclipseaction OpenHierarchy org.eclipse.jdt.ui.edit.text.java.open.hierarchy

"definition ID of the navigate -> Open Structure action 
eclipseaction OpenStructure org.eclipse.jdt.ui.navigate.java.open.structure

"definition ID of the navigate -> open super implementation action 
eclipseaction OpenSuperImplementation org.eclipse.jdt.ui.edit.text.java.open.super.implementation

"definition ID of the navigate -> open type hierarchy action 
eclipseaction OpenTypeHierarchy org.eclipse.jdt.ui.edit.text.java.org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy

"definition ID of the source -> organize imports action 
eclipseaction OrganizeImports org.eclipse.jdt.ui.edit.text.java.organize.imports

"definition ID of the source -> override methods action 
eclipseaction OverrideMethods org.eclipse.jdt.ui.edit.text.java.override.methods

"definition ID of the refactor -> promote local variable action 
eclipseaction PromoteLocalVariable org.eclipse.jdt.ui.edit.text.java.promote.local.variable

"definition ID of the refactor -> pull up action 
eclipseaction PullUp org.eclipse.jdt.ui.edit.text.java.pull.up

"definition ID of the refactor -> push down action 
eclipseaction PushDown org.eclipse.jdt.ui.edit.text.java.push.down

"definition id of the java quick format action 
eclipseaction QuickFormat "org.eclipse.jdt.ui.edit.text.java.quick.format

"definition ID of the source -> remove block comment action 
eclipseaction RemoveBlockComment org.eclipse.jdt.ui.edit.text.java.remove.block.comment

"definition ID of the remove occurrence annotations action 
eclipseaction RemoveOccurrenceAnnotations org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations

"definition ID of the refactor -> rename element action 
eclipseaction RenameElement org.eclipse.jdt.ui.edit.text.java.rename.element

"definition ID of the refactor -> replace invocations action 
eclipseaction ReplaceInvocations org.eclipse.jdt.ui.edit.text.java.replace.invocations

"definition ID of the search -> occurrences in file > break/continue target action 
eclipseaction SearchBreakContinueTargetOccurrences org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets

"definition ID of the search -> declarations in hierarchy action 
eclipseaction SearchDeclarationsInHierarchy org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy

"definition ID of the search -> declarations in project action 
eclipseaction SearchDeclarationsInProjects org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project

"definition ID of the search -> declarations in working set action 
eclipseaction SearchDeclarationsInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set

"definition ID of the search -> declarations in workspace action 
eclipseaction SearchDeclarationsInWorkspace org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace

"definition ID of the search -> occurrences in file > exceptions action 
eclipseaction SearchExceptionOccurrencesInFile org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences

"definition ID of the search -> occurrences in file > implements action 
eclipseaction SearchImplementOccurrencesInFile org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences

"definition ID of the search -> implementors in project action 
eclipseaction SearchImplementorsInProject org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project

"definition ID of the search -> implementors in working set action 
eclipseaction SearchImplementorsInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set

"definition ID of the search -> implementors in workspace action 
eclipseaction SearchImplementorsInWorkspace org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace

"definition ID of the search -> occurrences in file > method exits action 
eclipseaction SearchMethodExitOccurrences org.eclipse.jdt.ui.edit.text.java.search.method.exits

"definition ID of the search -> occurrences in file > elements action 
eclipseaction SearchOccurrencesInFile org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file

"definition ID of the search -> occurrences in file quick menu action 
eclipseaction SearchOccurrencesInFileQuickMenu org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu

"definition ID of the search -> read access in hierarchy action 
eclipseaction SearchReadAccessInHierarchy org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy

"definition ID of the search -> read access in project action 
eclipseaction SearchReadAccessInProject org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project

"definition ID of the search -> read access in working set action 
eclipseaction SearchReadAccessInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set

"definition ID of the search -> read access in workspace action 
eclipseaction SearchReadAccessInWorkspace org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace

"definition ID of the search -> references in hierarchy action 
eclipseaction SearchReferencesInHierarchy org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy

"definition ID of the search -> references in project action 
eclipseaction SearchReferencesInProject org.eclipse.jdt.ui.edit.text.java.search.references.in.project

"definition ID of the search -> references in working set action 
eclipseaction SearchReferencesInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set

"definition ID of the search -> references in workspace action 
eclipseaction SearchReferencesInWorkspace org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace

"definition ID of the search -> write access in hierarchy action 
eclipseaction SearchWriteAccessInHierarchy org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy

"definition ID of the search -> write access in project action 
eclipseaction SearchWriteAccessInProject org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project

"definition ID of the search -> write access in working set action 
eclipseaction SearchWriteAccessInWorkingSet org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set

"definition ID of the search -> write access in workspace action 
eclipseaction SearchWriteAccessInWorkspace org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace

"definition ID of the edit -> select enclosing action 
eclipseaction SelectEnclosing org.eclipse.jdt.ui.edit.text.java.select.enclosing

"definition ID of the edit -> select restore last action 
eclipseaction SelectLast org.eclipse.jdt.ui.edit.text.java.select.last

"definition ID of the edit -> select next action 
eclipseaction SelectNext org.eclipse.jdt.ui.edit.text.java.select.next

"definition ID of the edit -> select previous action 
eclipseaction SelectPrevious org.eclipse.jdt.ui.edit.text.java.select.previous

"definition ID of the refactor -> self encapsulate field action 
eclipseaction SelfEncapsulateField org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field

"definition id of show in breadcrumb action 
eclipseaction ShowInBreadcrumb "org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb

"definition ID of the navigate -> show in navigator action 
eclipseaction ShowInNavigatorView org.eclipse.jdt.ui.edit.text.java.show.in.navigator.view

"definition ID of the navigate -> show in package explorer action 
eclipseaction ShowInPackageView org.eclipse.jdt.ui.edit.text.java.show.in.package.view

"definition ID of the navigate -> Show Outline action 
eclipseaction ShowOutline org.eclipse.jdt.ui.edit.text.java.show.outline

"definition ID of the source -> sort order action 
eclipseaction SortMembers org.eclipse.jdt.ui.edit.text.java.sort.members

"definition ID of the source -> surround with try/catch action 
eclipseaction SurroundWithTryCatch org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch

"definition id of toggle breadcrumb action 
eclipseaction ToggleBreadcrumb "org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb

"definition ID of the source -> toggle comment action 
eclipseaction ToggleComment org.eclipse.jdt.ui.edit.text.java.toggle.comment

"definition id of toggle mark occurrences action 
eclipseaction ToggleMarkOccurrences "org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences

"definition ID of the edit -> smart typing action 
eclipseaction ToglleSmartTyping org.eclipse.jdt.smarttyping.toggle

"definition ID of the toggle text hover tool bar button action 
eclipseaction ToggleTextHover org.eclipse.jdt.ui.edit.text.java.toggle.text.hover

"definition ID of the source -> uncomment action 
eclipseaction Uncomment org.eclipse.jdt.ui.edit.text.java.uncomment

"definition ID of the refactor -> use supertype action 
eclipseaction UseSupertype org.eclipse.jdt.ui.edit.text.java.use.supertype




"Action definition id of the edit delete line action. 
eclipseaction DeleteLine org.eclipse.ui.edit.text.delete.line

"Action definition id of the edit join lines action. 
eclipseaction JoinLines org.eclipse.ui.edit.text.join.line

"Action definition id of the edit cut line action. 
eclipseaction CutLine org.eclipse.ui.edit.text.cut.line

"Action definition id of the edit delete line to beginning action. 
eclipseaction DeleteLineToBeginning org.eclipse.ui.edit.text.delete.line.to.beginning

"Action definition id of the edit cut line to beginning action. 
eclipseaction CutLineToBeginning org.eclipse.ui.edit.text.cut.line.to.beginning

"Action definition id of the edit delete line to end action. 
eclipseaction DeleteLineToEnd org.eclipse.ui.edit.text.delete.line.to.end

"Action definition id of the edit cut line to end action. 
eclipseaction CutLineToEnd org.eclipse.ui.edit.text.cut.line.to.end

"Action definition id of the edit set mark action. 
eclipseaction SetMark org.eclipse.ui.edit.text.set.mark

"Action definition id of the edit clear mark action. 
eclipseaction ClearMark org.eclipse.ui.edit.text.clear.mark

"Action definition id of the edit swap mark action. 
eclipseaction SwapMark org.eclipse.ui.edit.text.swap.mark

"Action definition id of the smart enter action. 
eclipseaction SmartEnter org.eclipse.ui.edit.text.smartEnter

"Action definition id of the smart enter (inverse) action. 
eclipseaction SmartEnterInverse org.eclipse.ui.edit.text.smartEnterInverse

"Action definition id of the move lines upwards action. 
eclipseaction MoveLinesUp org.eclipse.ui.edit.text.moveLineUp

"Action definition id of the move lines downwards action. 
eclipseaction MoveLinesDown org.eclipse.ui.edit.text.moveLineDown

"Action definition id of the copy lines upwards action. 
eclipseaction CopyLinesUp org.eclipse.ui.edit.text.copyLineUp

"Action definition id of the copy lines downwards action. 
eclipseaction CopyLinesDown org.eclipse.ui.edit.text.copyLineDown

"Action definition id of the upper case action. 
eclipseaction UpperCase org.eclipse.ui.edit.text.upperCase

"Action definition id of the lower case action. 
eclipseaction LowerCase org.eclipse.ui.edit.text.lowerCase

"Action definition id of the navigate goto previous line action. 
eclipseaction LineUp org.eclipse.ui.edit.text.goto.lineUp

"Action definition id of the navigate goto next line action. 
eclipseaction LineDown org.eclipse.ui.edit.text.goto.lineDown

"Action definition id of the navigate goto line start action. 
eclipseaction LineStart org.eclipse.ui.edit.text.goto.lineStart

"Action definition id of the navigate goto line end action. 
eclipseaction LineEnd org.eclipse.ui.edit.text.goto.lineEnd

"Action definition id of the navigate goto line action. 
eclipseaction LineGoto org.eclipse.ui.edit.text.goto.line

"Action definition id of the navigate goto previous column action. 
eclipseaction ColumnPrevious org.eclipse.ui.edit.text.goto.columnPrevious

"Action definition id of the navigate goto next column action. 
eclipseaction ColumnNext org.eclipse.ui.edit.text.goto.columnNext

"Action definition id of the navigate goto previous page action. 
eclipseaction PageUp org.eclipse.ui.edit.text.goto.pageUp

"Action definition id of the navigate goto next page action. 
eclipseaction PageDown org.eclipse.ui.edit.text.goto.pageDown

"Action definition id of the navigate goto previous word action. 
eclipseaction WordPrevious org.eclipse.ui.edit.text.goto.wordPrevious

"Action definition id of the navigate goto next word action. 
eclipseaction WordNext org.eclipse.ui.edit.text.goto.wordNext

"Action definition id of the navigate goto text start action. 
eclipseaction TextStart org.eclipse.ui.edit.text.goto.textStart

"Action definition id of the navigate goto text end action. 
eclipseaction TextEnd org.eclipse.ui.edit.text.goto.textEnd

"Action definition id of the navigate goto start of window action. 
eclipseaction WindowStart org.eclipse.ui.edit.text.goto.windowStart

"Action definition id of the navigate goto end of window action. 
eclipseaction WindowEnd org.eclipse.ui.edit.text.goto.windowEnd

"Action definition id of the navigate scroll line up action. 
eclipseaction ScrollLineUp org.eclipse.ui.edit.text.scroll.lineUp

"Action definition id of the navigate scroll line down action. 
eclipseaction ScrollLineDown org.eclipse.ui.edit.text.scroll.lineDown

"Action definition id of the select line up action. 
eclipseaction SelectLineUp org.eclipse.ui.edit.text.select.lineUp

"Action definition id of the select line down action. 
eclipseaction SelectLineDown org.eclipse.ui.edit.text.select.lineDown

"Action definition id of the select line start action. 
eclipseaction SelectLineStart org.eclipse.ui.edit.text.select.lineStart

"Action definition id of the select line end action. 
eclipseaction SelectLineEnd org.eclipse.ui.edit.text.select.lineEnd

"Action definition id of the select previous column action. 
eclipseaction SelectColumnPrevious org.eclipse.ui.edit.text.select.columnPrevious

"Action definition id of the select next column action. 
eclipseaction SelectColumnNext org.eclipse.ui.edit.text.select.columnNext

"Action definition id of the select page up action. 
eclipseaction SelectPageUp org.eclipse.ui.edit.text.select.pageUp

"Action definition id of the select page down action. 
eclipseaction SelectPageDown org.eclipse.ui.edit.text.select.pageDown

"Action definition id of the select previous word action. 
eclipseaction SelectWordPrevious org.eclipse.ui.edit.text.select.wordPrevious

"Action definition id of the select next word action. 
eclipseaction SelectWordNext org.eclipse.ui.edit.text.select.wordNext

"Action definition id of the select text start action. 
eclipseaction SelectTextStart org.eclipse.ui.edit.text.select.textStart

"Action definition id of the select text end action. 
eclipseaction SelectTextEnd org.eclipse.ui.edit.text.select.textEnd

"Action definition id of the select window start action. 
eclipseaction SelectWindowStart org.eclipse.ui.edit.text.select.windowStart

"Action definition id of the select window end action. 
eclipseaction SelectWindowEnd org.eclipse.ui.edit.text.select.windowEnd

"Action definition id of the edit delete previous character action. 
eclipseaction DeletePrevious org.eclipse.ui.edit.text.deletePrevious

"Action definition id of the edit delete next character action. 
eclipseaction DeleteNext org.eclipse.ui.edit.text.deleteNext

"Action definition id of the edit delete previous word action. 
eclipseaction DeletePreviousWord org.eclipse.ui.edit.text.deletePreviousWord

"Action definition id of the edit delete next word action. 
eclipseaction DeleteNextWord org.eclipse.ui.edit.text.deleteNextWord

"Action definition id of the edit shift right action. 
eclipseaction ShiftRight org.eclipse.ui.edit.text.shiftRight

"Action definition id of the edit shift left action. 
eclipseaction ShiftLeft org.eclipse.ui.edit.text.shiftLeft

"Action definition id of the toggle input mode action. 
eclipseaction ToggleOverwrite org.eclipse.ui.edit.text.toggleOverwrite

"Action definition id of toggle show selected element only action. 
eclipseaction ToggleShowSelectedElementOnly org.eclipse.ui.edit.text.toggleShowSelectedElementOnly

"Action definition id of the show ruler context menu action. 
eclipseaction ShowRulerContextMenu org.eclipse.ui.edit.text.showRulerContextMenu

"Action definition id of go to last edit position action. 
eclipseaction GotoLastEditPosition org.eclipse.ui.edit.text.gotoLastEditPosition

"Action definition id of go to next annotation action. 
eclipseaction GotoNextAnnotation org.eclipse.ui.edit.text.gotoNextAnnotation

"Action definition id of go to previous annotation action. 
eclipseaction GotoPreviousAnnotation org.eclipse.ui.edit.text.gotoPreviousAnnotation

"Action definition ID of the edit -> content assist proposal action 
eclipseaction ContentAssistProposals org.eclipse.ui.edit.text.contentAssist.proposals

"Action definition ID of the edit -> content assist context information action 
eclipseaction ContentAssistContextInformation org.eclipse.ui.edit.text.contentAssist.contextInformation

"Action definition ID of the edit -> quick assist proposal action
eclipseaction QuickAssist org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals

"Action definition ID of the edit -> smart insert mode action 
eclipseaction ToggleInsertMode org.eclipse.ui.edit.text.toggleInsertMode

eclipseaction ChangeEncoding org.eclipse.ui.edit.text.changeEncoding

"Command ID of the revert line action
eclipseaction QuickdiffRevertline org.eclipse.ui.editors.quickdiff.revertLine

"Command ID of the revert selection/block action
eclipseaction QuickdiffRevert org.eclipse.ui.editors.quickdiff.revert

"Command ID of the toggle quick diff action. The name has no proper prefix for historical reasons.
eclipseaction QuickdiffToggle org.eclipse.quickdiff.toggle

"Command ID of the toggle display of line numbers
eclipseaction LinenumberToggle org.eclipse.ui.editors.lineNumberToggle

"Action definition ID of the edit -> text complete action
eclipseaction HippieCompletion org.eclipse.ui.edit.text.hippieCompletion

"Command ID of the command to cycle the revision rendering mode.
eclipseaction RevisionRenderingCycle org.eclipse.ui.editors.revisions.rendering.cycle

"Command ID of the command to toggle the revision author display.
eclipseaction RevisionAuthorToggle org.eclipse.ui.editors.revisions.author.toggle

"Command ID of the command to toggle the revision ID display.
eclipseaction RevisionIdToggle org.eclipse.ui.editors.revisions.id.toggle

"Command ID of the recenter command.
eclipseaction Recenter org.eclipse.ui.edit.text.recenter

"Command ID of the command to toggle the display of whitespace characters.
eclipseaction ShowWhitespaceCharacters org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters

"Command ID of the command to display information for the current caret location in a sticky hover.
eclipseaction ShowInformation org.eclipse.ui.edit.text.showInformation



"Action definition id of the file print action. Value: 
eclipseaction Print org.eclipse.ui.file.print

"Action definition id of the file save action.
eclipseaction Save org.eclipse.ui.file.save

"Action definition id of the file revert action. 
eclipseaction RevertToSaved org.eclipse.ui.edit.revertToSaved

"Action definition id of the edit cut action.
eclipseaction Cut org.eclipse.ui.edit.cut

"Action definition id of the edit copy action.
eclipseaction Copy org.eclipse.ui.edit.copy

"Aaction definition id of the edit past action. 
eclipseaction Paste org.eclipse.ui.edit.paste

"Action definition id of the edit undo action. 
eclipseaction Undo org.eclipse.ui.edit.undo

"Action definition id of the file properties action.
eclipseaction Properties org.eclipse.ui.file.properties

"Action definition id of the edit redo action.
eclipseaction Redo org.eclipse.ui.edit.redo

"Action definition id of the edit delete action.
eclipseaction Delete org.eclipse.ui.edit.delete

"Action definition id of the edit select all action.
eclipseaction SelectAll org.eclipse.ui.edit.selectAll

"Action definition id of the edit find/replace action.
eclipseaction FindReplace org.eclipse.ui.edit.findReplace

"Action definition id of the edit add bookmark action.
eclipseaction AddBookmark org.eclipse.ui.edit.addBookmark

"Action definition id of the edit add task action.
eclipseaction AddTask org.eclipse.ui.edit.addTask

"Action definition id of the edit find next action.
eclipseaction FindNext org.eclipse.ui.edit.findNext

"Action definition id of the edit find previous action.
eclipseaction FindPrevious org.eclipse.ui.edit.findPrevious

"Action definition id of the edit incremental find action.
eclipseaction FindIncremental org.eclipse.ui.edit.findIncremental

"Action definition id of the edit incremental find reverse action.
eclipseaction FindIncrementalReverse org.eclipse.ui.edit.findIncrementalReverse

"The command identifier for the "move" action that typically appears in the file menu.
eclipseaction Move org.eclipse.ui.edit.move

"The command identifier for the "rename" action that typically appears in the file menu.
eclipseaction Rename org.eclipse.ui.edit.rename

ちなみに、.vrapperrcで記載するまでもなくeclipse標準の環境設定で、一般>キーとたどった先(日本語)で、いろんな操作のキーバインドが設定できたりします。
でも、既存でかなりのキーバインディングが行われているので、バッティングしないように定義するのがかなり大変ですよね。
ということで、やぱりvimmerにとっては.vrapperrcで記述するのがしっくりくると思うのです。
ということでeclipseのおともにはvrapperが必須!
# vimmerならjavavimで開発するべきというつっこみはなしの方向で。。。