-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.ideavimrc
59 lines (48 loc) · 1.32 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
54
55
56
57
58
59
" ---------------------------------------
" 設定
" ---------------------------------------
" [検索]
" 大文字と小文字を区別せず検索する
set ignorecase
" インクリメンタルサーチを有効にする
set incsearch
" OSとクリップボードを共有する
"set clipboard=unnamed,autoselect
set clipboard=unnamedplus
" 行頭・行末の左右移動で行を移動する
set whichwrap=b,s,h,l,<,>,[,]
" 相対番号
set relativenumber
" ---------------------------------------
" キーマップ
" ---------------------------------------
" インサートモードから抜ける
inoremap <silent>jj <ESC>
" キー移動
noremap <S-h> ^
noremap <S-j> }
noremap <S-k> {
noremap <S-l> $
" ウィンドウ
nnoremap s <Nop>
nnoremap ss :<C-u>sp<CR>
nnoremap sv :<C-u>vs<CR>
nnoremap sj <C-w>j
nnoremap sk <C-w>k
nnoremap sl <C-w>l
nnoremap sh <C-w>h
"タブ移動
nnoremap sn gt
nnoremap sp gT
nnoremap sq :<C-u>q<CR>
" 検索機能をIDEA純正にする
nnoremap / :<C-u>action Find<CR>
" ---------------------------------------
" プラグイン
" ---------------------------------------
" see: https://github.com/JetBrains/ideavim/wiki/NERDTree-support
set NERDTree
nnoremap <C-e> :NERDTree<CR>
" see: https://github.com/machakann/vim-highlightedyank
set highlightedyank
let g:highlightedyank_highlight_duration = 500