mirror of
https://github.com/chylex/dotfiles.git
synced 2024-11-25 14:42:46 +01:00
Compare commits
No commits in common. "6ac6c169fa24d377bb44e63d6f7172df60849b71" and "ea590d93c1efbb7138c9520fea5e3122c12b856c" have entirely different histories.
6ac6c169fa
...
ea590d93c1
182
.ideavimrc
182
.ideavimrc
@ -55,7 +55,6 @@ sethandler <C-O> a:vim
|
|||||||
sethandler <C-P> a:vim
|
sethandler <C-P> a:vim
|
||||||
sethandler <C-U> a:vim
|
sethandler <C-U> a:vim
|
||||||
sethandler <C-W> a:vim
|
sethandler <C-W> a:vim
|
||||||
sethandler <C-S-W> a:vim
|
|
||||||
|
|
||||||
" Enable plugins (https://github.com/JetBrains/ideavim/wiki/IdeaVim-Plugins)
|
" Enable plugins (https://github.com/JetBrains/ideavim/wiki/IdeaVim-Plugins)
|
||||||
Plug 'argtextobj.vim'
|
Plug 'argtextobj.vim'
|
||||||
@ -97,15 +96,17 @@ xnoremap H ]b
|
|||||||
noremap <A-b> ge
|
noremap <A-b> ge
|
||||||
noremap <A-S-b> gE
|
noremap <A-S-b> gE
|
||||||
|
|
||||||
" Navigate editor tabs
|
" Navigate and close tabs
|
||||||
noremap <A-h> gT
|
noremap <A-h> gT
|
||||||
noremap <A-l> gt
|
noremap <A-l> gt
|
||||||
inoremap <A-h> <C-o>gT
|
inoremap <A-h> <C-o>gT
|
||||||
inoremap <A-l> <C-o>gt
|
inoremap <A-l> <C-o>gt
|
||||||
|
|
||||||
|
noremap <C-w> :action CloseContent<CR>
|
||||||
|
|
||||||
" Increment/decrement numbers
|
" Increment/decrement numbers
|
||||||
noremap <Bar>+ <C-a>
|
nnoremap <Bar>+ <C-a>
|
||||||
noremap <Bar>- <C-x>
|
nnoremap <Bar>- <C-x>
|
||||||
|
|
||||||
" Edit from cursor to start/end of parenthesized block
|
" Edit from cursor to start/end of parenthesized block
|
||||||
nnoremap c) c])
|
nnoremap c) c])
|
||||||
@ -137,83 +138,53 @@ nnoremap gp `[v`]
|
|||||||
xnoremap p P
|
xnoremap p P
|
||||||
xnoremap P p
|
xnoremap P p
|
||||||
|
|
||||||
" Show parameter info
|
|
||||||
nmap <A-p> <Action>(ParameterInfo)
|
|
||||||
imap <A-p> <Action>(ParameterInfo)
|
|
||||||
|
|
||||||
" Toggle comments
|
|
||||||
nmap <C--> <Action>(CommentByLineComment)
|
|
||||||
vmap <C--> <Action>(CommentByBlockComment)
|
|
||||||
nmap <D--> <C-->
|
|
||||||
vmap <D--> <C-->
|
|
||||||
|
|
||||||
" Navigate back/forward
|
" Navigate back/forward
|
||||||
nmap <BS> <Action>(Back)
|
nmap <BS> <Action>(Back)
|
||||||
nmap <S-BS> <Action>(Forward)
|
nmap <S-BS> <Action>(Forward)
|
||||||
|
|
||||||
" Navigate to previous/next method
|
" Show parameter info
|
||||||
nnoremap [ [m
|
nmap <A-p> <Action>(ParameterInfo)
|
||||||
xnoremap [ [m
|
imap <A-p> <Action>(ParameterInfo)
|
||||||
nnoremap ] ]m
|
|
||||||
xnoremap ] ]m
|
|
||||||
|
|
||||||
" Alternative bindings for square bracket commands
|
" Rebind commands that will be repurposed
|
||||||
nnoremap g[ [
|
|
||||||
xnoremap g[ [
|
|
||||||
nnoremap g] ]
|
|
||||||
xnoremap g] ]
|
|
||||||
|
|
||||||
" Manage editor tabs
|
|
||||||
noremap <C-w> :action CloseContent<CR>
|
|
||||||
noremap <C-S-w> :action ReopenClosedTab<CR>
|
|
||||||
noremap \\ <C-w>
|
|
||||||
|
|
||||||
noremap \\s :action MoveTabDown<CR>
|
|
||||||
noremap \\S <C-w>s
|
|
||||||
noremap \\u :action Unsplit<CR>
|
|
||||||
noremap \\U :action UnsplitAll<CR>
|
|
||||||
noremap \\v :action MoveTabRight<CR>
|
|
||||||
noremap \\V <C-w>v
|
|
||||||
|
|
||||||
noremap \\qa :action CloseAllEditors<CR>
|
|
||||||
noremap \\qh :action CloseAllToTheLeft<CR>
|
|
||||||
noremap \\ql :action CloseAllToTheRight<CR>
|
|
||||||
noremap \\qo :action CloseAllEditorsButActive<CR>
|
|
||||||
|
|
||||||
" Rebind repurposed commands
|
|
||||||
nnoremap GG G
|
nnoremap GG G
|
||||||
nnoremap dG dG
|
nnoremap dG dG
|
||||||
nnoremap cG cG
|
nnoremap cG cG
|
||||||
nnoremap M m
|
nnoremap M m
|
||||||
nnoremap Z z
|
nnoremap Z z
|
||||||
|
noremap \\ <C-w>
|
||||||
|
|
||||||
" Repurpose 'Enter' for statement completion (requires a custom version of IdeaVIM)
|
" Repurpose 'Enter' for statement completion (requires a custom version of IdeaVIM)
|
||||||
nmap <Enter> <Action>(EditorCompleteStatement)
|
nmap <Enter> :action EditorCompleteStatement<CR>
|
||||||
|
|
||||||
" Repurpose special characters for navigation
|
" Repurpose special characters for navigation
|
||||||
nmap ( :raction GotoPreviousError<CR>
|
nmap ( :raction GotoPreviousError<CR>
|
||||||
nmap ) :raction GotoNextError<CR>
|
nmap ) :raction GotoNextError<CR>
|
||||||
|
nmap [ :raction MethodUp<CR>
|
||||||
|
nmap ] :raction MethodDown<CR>
|
||||||
|
nmap { :raction JumpToLastChange<CR>
|
||||||
|
nmap } :raction JumpToNextChange<CR>
|
||||||
|
|
||||||
" Repurpose 'g' for navigation (:raction requires a custom version of IdeaVIM)
|
" Repurpose 'g' for navigation (:raction requires a custom version of IdeaVIM)
|
||||||
nmap gb :raction GotoNextBookmark<CR>
|
nmap gb :raction GotoNextBookmark<CR>
|
||||||
nmap gB :raction GotoPreviousBookmark<CR>
|
nmap gB :raction GotoPreviousBookmark<CR>
|
||||||
nmap gD <Action>(GotoTypeDeclaration)
|
nmap gd :action GotoDeclaration<CR>
|
||||||
|
nmap gD :action GotoTypeDeclaration<CR>
|
||||||
nmap ge :raction VcsShowNextChangeMarker<CR>
|
nmap ge :raction VcsShowNextChangeMarker<CR>
|
||||||
nmap gE :raction VcsShowPrevChangeMarker<CR>
|
nmap gE :raction VcsShowPrevChangeMarker<CR>
|
||||||
nmap gf <Action>(EditSource)
|
nmap gi :action GotoImplementation<CR>
|
||||||
nmap gi <Action>(GotoImplementation)
|
|
||||||
map gj :raction EditorCloneCaretBelow<CR>
|
map gj :raction EditorCloneCaretBelow<CR>
|
||||||
map gk :raction EditorCloneCaretAbove<CR>
|
map gk :raction EditorCloneCaretAbove<CR>
|
||||||
nmap gr <Action>(RecentLocations)
|
nmap gr :action RecentLocations<CR>
|
||||||
nmap gR <Action>(RecentChangedFiles)
|
nmap gR :action RecentChangedFiles<CR>
|
||||||
nmap gs <Action>(GotoSuperMethod)
|
nmap gs :action GotoSuperMethod<CR>
|
||||||
nmap gS <Action>(ShowSiblings)
|
nmap gS :action ShowSiblings<CR>
|
||||||
map gt :raction KM.GotoNextTypeInFile<CR>
|
map gt :raction KM.GotoNextTypeInFile<CR>
|
||||||
map gT :raction KM.GotoPreviousTypeInFile<CR>
|
map gT :raction KM.GotoPreviousTypeInFile<CR>
|
||||||
nmap gu <Action>(ShowUsages)
|
nmap gu :action ShowUsages<CR>
|
||||||
nmap gU <Action>(FindUsages)
|
nmap gU :action FindUsages<CR>
|
||||||
map gz <Action>(NextSplitter)
|
map gz :action NextSplitter<CR>
|
||||||
map gZ <Action>(PrevSplitter)
|
map gZ :action PrevSplitter<CR>
|
||||||
nmap g( :raction KM.GotoPreviousErrorInOtherMode<CR>
|
nmap g( :raction KM.GotoPreviousErrorInOtherMode<CR>
|
||||||
nmap g) :raction KM.GotoNextErrorInOtherMode<CR>
|
nmap g) :raction KM.GotoNextErrorInOtherMode<CR>
|
||||||
|
|
||||||
@ -229,60 +200,69 @@ nmap GT gT
|
|||||||
map Gz gz
|
map Gz gz
|
||||||
map GZ gZ
|
map GZ gZ
|
||||||
|
|
||||||
" Repurpose 'z' for view actions and debugger
|
" Repurpose 'z' for view actions, debugger, and tab management
|
||||||
map za <Action>(Annotate)
|
map za :action Annotate<CR>
|
||||||
map zb <Action>(ViewBreakpoints)
|
map zb :action ViewBreakpoints<CR>
|
||||||
map zc <Action>(EditorContextInfo)
|
map zc :action EditorContextInfo<CR>
|
||||||
map zd <Action>(QuickJavaDoc)
|
map zd :action QuickJavaDoc<CR>
|
||||||
map ze <Action>(ShowErrorDescription)
|
map ze :action ShowErrorDescription<CR>
|
||||||
map zf <Action>(SelectInProjectView)
|
map zf :action SelectInProjectView<CR>
|
||||||
|
|
||||||
map zht <Action>(TypeHierarchy)
|
map zht :action TypeHierarchy<CR>
|
||||||
map zhm <Action>(MethodHierarchy)
|
map zhm :action MethodHierarchy<CR>
|
||||||
map zhc <Action>(CallHierarchy)
|
map zhc :action CallHierarchy<CR>
|
||||||
|
|
||||||
map zm <Action>(ShowBookmarks)
|
map zm :action ShowBookmarks<CR>
|
||||||
map zp <Action>(QuickImplementations)
|
map zp :action QuickImplementations<CR>
|
||||||
map zP <Action>(QuickTypeDefinition)
|
map zP :action QuickTypeDefinition<CR>
|
||||||
|
|
||||||
map zr <Action>(RunToCursor)
|
map zqa :action CloseAllEditors<CR>
|
||||||
map zR <Action>(ForceRunToCursor)
|
map zqh :action CloseAllToTheLeft<CR>
|
||||||
|
map zql :action CloseAllToTheRight<CR>
|
||||||
|
map zqo :action CloseAllEditorsButActive<CR>
|
||||||
|
map zqq :action CloseContent<CR>
|
||||||
|
map zqu :action ReopenClosedTab<CR>
|
||||||
|
|
||||||
map zt <Action>(ExpressionTypeInfo)
|
map zr :action RunToCursor<CR>
|
||||||
map zx <Action>(EvaluateExpression)
|
map zR :action ForceRunToCursor<CR>
|
||||||
|
|
||||||
|
map zsd :action MoveTabDown<CR>
|
||||||
|
map zsr :action MoveTabRight<CR>
|
||||||
|
map zsu :action Unsplit<CR>
|
||||||
|
map zsU :action UnsplitAll<CR>
|
||||||
|
|
||||||
|
map zt :action ExpressionTypeInfo<CR>
|
||||||
|
map zx :action EvaluateExpression<CR>
|
||||||
|
|
||||||
" Repurpose 'm' for refactoring (normal mode)
|
" Repurpose 'm' for refactoring (normal mode)
|
||||||
nmap md <Action>(SafeDelete)
|
nmap md :action SafeDelete<CR>
|
||||||
nmap me <Action>(Move)
|
nmap mg :action Generate<CR>
|
||||||
nmap mg <Action>(Generate)
|
nmap mi :action Inline<CR>
|
||||||
nmap mi <Action>(Inline)
|
nmap mn :action RenameElement<CR>
|
||||||
nmap mn <Action>(RenameElement)
|
nmap mo :action OverrideMethods<CR>
|
||||||
nmap mo <Action>(OverrideMethods)
|
nmap ms :action ChangeSignature<CR>
|
||||||
nmap ms <Action>(ChangeSignature)
|
nmap mS :action NewScratchFile<CR>
|
||||||
nmap mS <Action>(NewScratchFile)
|
|
||||||
|
|
||||||
" Repurpose 'm' for refactoring (normal / visual mode)
|
" Repurpose 'm' for refactoring (normal / visual mode)
|
||||||
nmap mc <Action>(IntroduceConstant)
|
nmap mc :action IntroduceConstant<CR>
|
||||||
xmap mc <Action>(IntroduceConstant)
|
xmap mc :action IntroduceConstant<CR>
|
||||||
nmap mf <Action>(IntroduceField)
|
nmap mf :action IntroduceField<CR>
|
||||||
xmap mf <Action>(IntroduceField)
|
xmap mf :action IntroduceField<CR>
|
||||||
nmap mm <Action>(ExtractMethod)
|
nmap mm :action ExtractMethod<CR>
|
||||||
xmap mm <Action>(ExtractMethod)
|
xmap mm :action ExtractMethod<CR>
|
||||||
nmap mM <Action>(ExtractFunction)
|
nmap mM :action ExtractFunction<CR>
|
||||||
xmap mM <Action>(ExtractFunction)
|
xmap mM :action ExtractFunction<CR>
|
||||||
nmap mp <Action>(IntroduceParameter)
|
nmap mp :action IntroduceParameter<CR>
|
||||||
xmap mp <Action>(IntroduceParameter)
|
xmap mp :action IntroduceParameter<CR>
|
||||||
nmap mP <Action>(IntroduceProperty)
|
nmap mP :action IntroduceProperty<CR>
|
||||||
xmap mP <Action>(IntroduceProperty)
|
xmap mP :action IntroduceProperty<CR>
|
||||||
nmap mr <Action>(Refactorings.QuickListPopupAction)
|
nmap mr :action Refactorings.QuickListPopupAction<CR>
|
||||||
xmap mr <Action>(Refactorings.QuickListPopupAction)
|
xmap mr :action Refactorings.QuickListPopupAction<CR>
|
||||||
nmap mt <Action>(InsertLiveTemplate)
|
nmap mv :action IntroduceVariable<CR>
|
||||||
xmap mt <Action>(SurroundWithLiveTemplate)
|
xmap mv :action IntroduceVariable<CR>
|
||||||
nmap mv <Action>(IntroduceVariable)
|
nmap mw :action SurroundWith<CR>
|
||||||
xmap mv <Action>(IntroduceVariable)
|
xmap mw :action SurroundWith<CR>
|
||||||
nmap mw <Action>(SurroundWith)
|
|
||||||
xmap mw <Action>(SurroundWith)
|
|
||||||
|
|
||||||
" Actions for custom version of AceJump
|
" Actions for custom version of AceJump
|
||||||
set acejump
|
set acejump
|
||||||
map <Space> <Action>(AceVimAction_JumpAllEditors)
|
map <Space> :action AceVimAction_JumpAllEditors<CR>
|
||||||
|
Loading…
Reference in New Issue
Block a user