ideavim配置 自用
source ~/.vimrc
set visualbell
set noerrorbells
set keep-english-in-normal
set argtextobj
let g:argtextobj_pairs="[:],(:),<:>"
set easymotion
set surround
set ignorecase
set smartcase
set hls
set incsearch
nnoremap <S-Left> :action EditorLeftWithSelection<CR>
nnoremap <S-Right> :action EditorRightWithSelection<CR>
nnoremap <S-Up> :action EditorUpWithSelection<CR>
nnoremap <S-Down> :action EditorDownWithSelection<CR>
" easy system clipboard paste
set clipboard=unnamed
set clipboard+=ideaput
let mapleader="\<SPACE>"
inoremap <S-Left> <C-O>:action EditorLeftWithSelection<CR>
inoremap <S-Right> <C-O>:action EditorRightWithSelection<CR>
inoremap <S-Up> <C-O>:action EditorUpWithSelection<CR>
inoremap <S-Down> <C-O>:action EditorDownWithSelection<CR>
map <leader>f <Plug>(easymotion-s)
map <leader>e <Plug>(easymotion-f)
"窗口相关的,就还是使用空格
map <leader>t <Action>(ActivateTerminalToolWindow)
map <leader>z <Action>(ToggleDistractionFreeMode)
map <leader>s <Action>(SelectInProjectView)
map <leader>a <Action>(Annotate)
map <S-Space> <Action>(GotoNextError)
#map <leader>r <Action>(RenameElement)
map <leader>b <Action>(ToggleLineBreakpoint)
map <leader>o <Action>(FileStructurePopup)
map <leader>h <Action>(HideAllWindows)
map <leader>e <Action>(ShowErrorDescription)
map ,s <Action>(MoveTabRight)
#重构相关的快捷键,就使用分号表示
map ;r <Action>(RenameElement)
map ;s <Action>(ChangeSignature)
# map ,r <Action>(Run)
# 排查问题相关的快捷键,也使用分号
map ;w <Action>(ArthasWatch)
map ;t <Action>(ArthasTrace)
set visualbell
set noerrorbells
set keep-english-in-normal
set argtextobj
let g:argtextobj_pairs="[:],(:),<:>"
set easymotion
set surround
set ignorecase
set smartcase
set hls
set incsearch
nnoremap <S-Left> :action EditorLeftWithSelection<CR>
nnoremap <S-Right> :action EditorRightWithSelection<CR>
nnoremap <S-Up> :action EditorUpWithSelection<CR>
nnoremap <S-Down> :action EditorDownWithSelection<CR>
" easy system clipboard paste
set clipboard=unnamed
set clipboard+=ideaput
let mapleader="\<SPACE>"
inoremap <S-Left> <C-O>:action EditorLeftWithSelection<CR>
inoremap <S-Right> <C-O>:action EditorRightWithSelection<CR>
inoremap <S-Up> <C-O>:action EditorUpWithSelection<CR>
inoremap <S-Down> <C-O>:action EditorDownWithSelection<CR>
map <leader>f <Plug>(easymotion-s)
map <leader>e <Plug>(easymotion-f)
"窗口相关的,就还是使用空格
map <leader>t <Action>(ActivateTerminalToolWindow)
map <leader>z <Action>(ToggleDistractionFreeMode)
map <leader>s <Action>(SelectInProjectView)
map <leader>a <Action>(Annotate)
map <S-Space> <Action>(GotoNextError)
#map <leader>r <Action>(RenameElement)
map <leader>b <Action>(ToggleLineBreakpoint)
map <leader>o <Action>(FileStructurePopup)
map <leader>h <Action>(HideAllWindows)
map <leader>e <Action>(ShowErrorDescription)
map ,s <Action>(MoveTabRight)
#重构相关的快捷键,就使用分号表示
map ;r <Action>(RenameElement)
map ;s <Action>(ChangeSignature)
# map ,r <Action>(Run)
# 排查问题相关的快捷键,也使用分号
map ;w <Action>(ArthasWatch)
map ;t <Action>(ArthasTrace)