forked from ravenxrz/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvimrc_local
42 lines (33 loc) · 809 Bytes
/
vimrc_local
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
" Copy contents into system clipboard
set clipboard=unnamedplus
"================================
" Movement
"================================
nnoremap H ^
nnoremap L $
" Focus center or current cursor position after \"J\"
nnoremap n nzzzv
nnoremap N Nzzzv
nnoremap J mzJ`z
nnoremap j jzz
nnoremap k kzz
" break undo sequence
inoremap , ,<C-g>u
inoremap . .<C-g>u
inoremap [ [<C-g>u
inoremap ? ?<C-g>u
inoremap ! !<C-g>u
" Moving text
vnoremap J :m '>+1<CR>gv=gv
vnoremap K :m '<-2<CR>gv=gv
"================================
" Misc
"================================
" Cancel hightlight
nnoremap <silent> <Leader>l :<C-u>nohlsearch<CR><C-l>
" Close current buffer
nnoremap <Leader>q :q<CR>
" Save current buffer
nnoremap <Leader>w :w<CR>
" map esc to jk in insert mode
inoremap jk <ESC>