old-dotfiles/.ideavimrc

134 lines
3.5 KiB
Plaintext
Executable File

let mapleader = " "
set so=3
set incsearch
set clipboard+=unnamed
set number
set relativenumber
"" set idearefactormode=visual
set idearefactormode=visual
set ignorecase
set commentary
set highlightedyank
set NERDTree
set ideajoin
set surround
set multiple-cursors
" TODO Find bindings for these
" map <Leader>rc :action ChooseRcnConfiguration<CR>
" map ;b :action ToggleLineBreakpoint<CR>
" map ;e :action EvaluateExpression<CR>
" map ;d :action Debug<CR>
" map ;r :action Resume<CR>
" map ;s :action StepInto<CR>
" map ;n :action StepOver<CR>
" nmap :action<Up><CR> **** Repeat last command
" Find out about VCS tool
" We need to get good bindings for window navigation
" IDE has nice search behavior, consider adding these
" map / :action Find<CR>
" map n :action FindNext<CR>
" map N :action FindPrevious<CR>
" vnoremap n :action FindNext<CR>
" vnoremap N :action FindPrevious<CR>
" map * :action FindWordAtCaret<CR>
" map # :action FindWordAtCaret<CR>
map ' `
map Y y$
map $ g_
map vv ^vg_
vnoremap < <gv
vnoremap > >gv
map gt <Action>(GotoTypeDeclaration)
map <Leader>f <Action>(FindInPath)
map <C-=> <Action>(EditorIncreaseFontSize)
map <C--> <Action>(EditorDecreaseFontSize)
map <C-0> <Action>(EditorResetFontSize)
map ) <Action>(MethodDown)
map ( <Action>(MethodUp)
map \ q
map q <Action>(KJumpAction.Word0)
map <Leader>i :e ~/.ideavimrc<CR>
map <C-p>p <Action>(SearchEverywhere)
map <C-p>c <Action>(GotoClass)
map <C-p>s <Action>(FileStructurePopup)
map <C-p>f <Action>(GotoFile)
map <C-p>r <Action>(RecentFiles)
map <A-x> <Action>(GotoAction)
" map <C-p>u <Action>(GotoTest)
map zd <Action>(CollapseDocComments)
map zD <Action>(ExpandDocComments)
map <C-w>H <Action>(MoveEditorToOppositeTabGroup)
map <C-w>L <Action>(MoveEditorToOppositeTabGroup)
noremap <C-e> 2<C-e>
noremap <C-y> 2<C-y>
map <Leader>h <Action>(HideAllWindows)
map <Leader>q <Action>(CloseContent)
" map <Leader>t <Action>(QuickImplementations)
map <Leader>d <Action>(QuickJavaDoc)
map <Leader>e <Action>(ShowErrorDescription)
map <Leader>u <Action>(FindUsages)
map <Leader>rn <Action>(RenameElement)
map <Leader>c <Action>(ChangeColorScheme)
map <Leader>bb <Action>(BuildCurrentProject)
map <Leader>br <Action>(Run)
map <Leader>bc <Action>(RunClass)
map <Leader>bd <Action>(Debug)
map <Leader>bs <Action>(BuildSolutionAction)
map <Leader>; :actionlist<Space>
map <Leader>th <Action>(ToggleInlayHintsGloballyAction)
map <Leader>td <Action>(ToggleDistractionFreeMode)
map <Leader>w <Action>(SaveDocument)
map <Leader>or <Action>(ManageRecentProjects)
" noremap - <Action>(LocateInSolutionView)
noremap - :action SelectInProjectView<CR>
map = <Action>(ReformatCode)
" vnoremap = <Action>(ReformatCode)
map <Leader>/ :nohlsearch<CR>
map g/ <Action>(Find)
map g; <Action>(JumpToLastChange)
map g, <Action>(JumpToNextChange)
map <A-1> <Action>(GoToTab1)
map <A-2> <Action>(GoToTab2)
map <A-3> <Action>(GoToTab3)
map <A-4> <Action>(GoToTab4)
map <A-5> <Action>(GoToTab5)
map <A-6> <Action>(GoToTab6)
map <A-7> <Action>(GoToTab7)
map <A-8> <Action>(GoToTab8)
map <A-9> <Action>(GoToTab9)
map <C-S-j> <Action>(MoveLineDown)
map <C-S-k> <Action>(MoveLineUp)
map <C-h> <c-w>h
map <C-l> <c-w>l
map <C-j> <c-w>j
map <C-k> <c-w>k
map <C-S-s> <Action>(SurroundWithLiveTemplate)
map <A-j> <Action>(EditorCloneCaretBelow)
map <A-k> <Action>(EditorCloneCaretAbove)
map <A-;> A;<Esc>
map <A-,> A,<Esc>
imap <A-;> <Esc>A;<Esc>
map <A-e> <Action>(GotoNextError)
map <S-A-e> <Action>(GotoPreviousError)
map <A-o> moo<Esc>'o
map <A-S-o> moO<Esc>'o
map <S-A-h> <Action>(ParameterNameHints)