summaryrefslogtreecommitdiffstats
path: root/vimrcs/keybind.vim
blob: 2cb0778fe33e8d9d03e3403863895589d138db27 (plain) (blame)
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
" 设置leader为space
let mapleader = "\<Space>"
map - dd
map H 0
map <silent> J :<C-u>exe "normal! ".v:count1*10."j"<CR>
map <silent> K :<C-u>exe "normal! ".v:count1*10."k"<CR>
vmap <silent> J :<C-u>exe "normal! ".v:count1*10."j"<CR>
vmap <silent> K :<C-u>exe "normal! ".v:count1*10."k"<CR>
map L $
nmap <leader>c <c-w><c-o>			"关闭除当前窗口的所有页面
nmap <c-s> :w !sudo tee %<cr>L<cr>
nmap <leader>p <c-x><c-f>			"补全路径
" nmap <C-tab> :tabn<CR>
nmap <tab> :tabp<CR>
nmap <M-tab> :tabnew<CR>
" map <space>= <buffer><esc>:vertical resize +5<cr>
" map <space>- <esc>:vertical resize -5<cr>

nnoremap <M-1> 1gt
nnoremap <M-2> 2gt
nnoremap <M-3> 3gt
nnoremap <M-4> 4gt
nnoremap <M-5> 5gt
nnoremap <M-6> 6gt
nnoremap <M-7> 7gt
nnoremap <M-8> 8gt
nnoremap <M-9> 9gt
nnoremap <M-0> :tablast<CR>

" 光标在页面间切换
nnoremap <leader>h <C-w><C-h>
nnoremap <leader>j <C-w><C-j>
nnoremap <leader>k <C-w><C-k>
nnoremap <leader>l <C-w><C-l>

" 复制粘贴
vnoremap <C-y> "+y
nnoremap <C-p> "+p

" 按下Ctrl+`时,使用:terminal打开终端,显示在当前窗口的下边
nnoremap <C-`> :terminal<CR>