diff options
Diffstat (limited to 'vim/vimrcs/keybind.vim')
-rw-r--r-- | vim/vimrcs/keybind.vim | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/vim/vimrcs/keybind.vim b/vim/vimrcs/keybind.vim new file mode 100644 index 0000000..270cd96 --- /dev/null +++ b/vim/vimrcs/keybind.vim | |||
@@ -0,0 +1,34 @@ | |||
1 | map - dd | ||
2 | map H 0 | ||
3 | map J :<C-u>exe "normal! ".v:count1*10."j"<CR> | ||
4 | map K :<C-u>exe "normal! ".v:count1*10."k"<CR> | ||
5 | map L $ | ||
6 | nmap <leader>c <c-w><c-o> "关闭除当前窗口的所有页面 | ||
7 | nmap <c-s> :w !sudo tee %<cr>L<cr> | ||
8 | nmap <leader>p <c-x><c-f> "补全路径 | ||
9 | "nmap <C-tab> :tabn<CR> | ||
10 | nmap <tab> :tabp<CR> | ||
11 | "nmap <alt-tab> :tabnew<CR> | ||
12 | "map <space>= <buffer><esc>:vertical resize +5<cr> | ||
13 | "map <space>- <esc>:vertical resize -5<cr> | ||
14 | |||
15 | nnoremap <M-1> 1gt | ||
16 | nnoremap <M-2> 2gt | ||
17 | nnoremap <M-3> 3gt | ||
18 | nnoremap <M-4> 4gt | ||
19 | nnoremap <M-5> 5gt | ||
20 | nnoremap <M-6> 6gt | ||
21 | nnoremap <M-7> 7gt | ||
22 | nnoremap <M-8> 8gt | ||
23 | nnoremap <M-9> 9gt | ||
24 | nnoremap <M-0> :tablast<CR> | ||
25 | |||
26 | "光标在页面间切换 | ||
27 | nnoremap <space>h <C-w><C-h> | ||
28 | nnoremap <space>j <C-w><C-j> | ||
29 | nnoremap <space>k <C-w><C-k> | ||
30 | nnoremap <space>l <C-w><C-l> | ||
31 | |||
32 | "复制粘贴 | ||
33 | vnoremap <C-y> "+y | ||
34 | nnoremap <C-p> "+p | ||