-
Notifications
You must be signed in to change notification settings - Fork 0
/
.ideavimrc
54 lines (46 loc) · 1.41 KB
/
.ideavimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
set hls "hlsearch
set ic "ignorecase
set is "incsearch
set scs "smartcase
set mps "matchpairs
nnoremap <c-s> :w<CR>
nnoremap <Tab>n :bnext<CR>
nnoremap <Tab>p :bprevious<CR>
nnoremap <Tab>q :bp <BAR> bd #<CR>
nnoremap <c-b> :action CloseProject<CR>
nnoremap <A-k> :m .-2<CR>==gi<ESC>
nnoremap <A-j> :m .+1<CR>==gi<ESC>
"Like WhickKey"
nnoremap <Space>h :nohls<CR>
nnoremap <Space>sf :action SearchEverywhere<CR>
nnoremap <Space>st :action FindInPath<CR>
nnoremap <Space>lR :action RenameElement<CR>
"Like lsp"
nnoremap <Space>la :action ShowIntentionActions<CR>
nnoremap <Space>le :action ShowErrorDescription<CR>
nnoremap <Space>ln :action GotoNextError<CR>
nnoremap <Space>lk :action QuickJavaDoc<CR>
vnoremap <Space>ef :action ExtractFunction<CR>
nnoremap s
set which-key
set notimeout
"NERDTree Setup"
Plug 'https://github.com/preservim/nerdtree'
Plug 'nerdtree'
set NERDTree
nnoremap <c-f> :NERDTreeFocus<CR>
nnoremap <c-e> :NERDTreeToggle<CR>
"Commentart Setup"
Plug 'https://github.com/tpope/vim-commentary'
Plug 'vim-commentary'
Plug 'https://www.vim.org/scripts/script.php?script_id=3695'
Plug 'tomtom/tcomment_vim'
Plug 'tcomment_vim'
Plug 'https://www.vim.org/scripts/script.php?script_id=1173'
set commentary
"multiple-cursors
Plug 'https://github.com/terryma/vim-multiple-cursors'
Plug 'vim-multiple-cursors'
set multiple-cursors
xmap <C-n> <Plug>NextWholeOccurrence
xmap <C-p> <Plug>RemoveOccurrence