aboutsummaryrefslogtreecommitdiffhomepage
path: root/vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc11
1 files changed, 6 insertions, 5 deletions
diff --git a/vimrc b/vimrc
index 03ffd98..a86df28 100644
--- a/vimrc
+++ b/vimrc
@@ -12,23 +12,22 @@ set siso=999
12 12
13" general 13" general
14nmap <c-c> :q<CR> 14nmap <c-c> :q<CR>
15nnoremap <leader>R :.w !bash<CR> 15nnoremap K :.w !bash<CR>
16nnoremap <leader>, :w !bash<CR> 16nnoremap <leader>, :w !bash<CR>
17nnoremap <leader>W :set wrap!<CR> 17nnoremap <leader>W :set wrap!<CR>
18nnoremap <leader>T :vertical terminal<CR> 18nnoremap <leader>T :vertical terminal<CR>
19nnoremap <leader>u :set clipboard=unnamedplus<CR> 19nnoremap <leader>u :set clipboard=unnamedplus<CR>
20nnoremap <CR> o<Esc> 20nnoremap <CR> o<Esc>
21nnoremap <C-L> 60l
22nnoremap <C-H> 60h
23
24nnoremap <C-K> ddkP 21nnoremap <C-K> ddkP
25nnoremap <C-J> ddp 22nnoremap <C-J> ddp
23" disable syntax
26nnoremap <silent> <leader>s 24nnoremap <silent> <leader>s
27 \ : if exists("syntax_on") <BAR> 25 \ : if exists("syntax_on") <BAR>
28 \ syntax off <BAR> 26 \ syntax off <BAR>
29 \ else <BAR> 27 \ else <BAR>
30 \ syntax enable <BAR> 28 \ syntax enable <BAR>
31 \ endif<CR> 29 \ endif<CR>
30" show current syntax
32nnoremap <leader>S :echo join(reverse(map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")')),' ')<CR> 31nnoremap <leader>S :echo join(reverse(map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")')),' ')<CR>
33 32
34" Operator pending 33" Operator pending
@@ -37,9 +36,11 @@ onoremap ap a(
37onoremap np :<c-u>normal! f(vi(<cr> 36onoremap np :<c-u>normal! f(vi(<cr>
38onoremap b /return<CR> 37onoremap b /return<CR>
39 38
40" new 39" 習慣成自然
41nnoremap H 0 40nnoremap H 0
42nnoremap L $ 41nnoremap L $
42nnoremap <C-L> 60l
43nnoremap <C-H> 60h
43inoremap jk <ESC> 44inoremap jk <ESC>
44inoremap <ESC> <nop> 45inoremap <ESC> <nop>
45 46