134 lines
3.5 KiB
Plaintext
Executable File
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)
|
|
|