aboutsummaryrefslogtreecommitdiffstats
path: root/vim/vimrcs/keybind.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/vimrcs/keybind.vim')
-rw-r--r--vim/vimrcs/keybind.vim34
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 @@
1map - dd
2map H 0
3map J :<C-u>exe "normal! ".v:count1*10."j"<CR>
4map K :<C-u>exe "normal! ".v:count1*10."k"<CR>
5map L $
6nmap <leader>c <c-w><c-o> "关闭除当前窗口的所有页面
7nmap <c-s> :w !sudo tee %<cr>L<cr>
8nmap <leader>p <c-x><c-f> "补全路径
9"nmap <C-tab> :tabn<CR>
10nmap <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
15nnoremap <M-1> 1gt
16nnoremap <M-2> 2gt
17nnoremap <M-3> 3gt
18nnoremap <M-4> 4gt
19nnoremap <M-5> 5gt
20nnoremap <M-6> 6gt
21nnoremap <M-7> 7gt
22nnoremap <M-8> 8gt
23nnoremap <M-9> 9gt
24nnoremap <M-0> :tablast<CR>
25
26"光标在页面间切换
27nnoremap <space>h <C-w><C-h>
28nnoremap <space>j <C-w><C-j>
29nnoremap <space>k <C-w><C-k>
30nnoremap <space>l <C-w><C-l>
31
32"复制粘贴
33vnoremap <C-y> "+y
34nnoremap <C-p> "+p