diff options
author | 2024-12-20 11:55:11 +0800 | |
---|---|---|
committer | 2024-12-20 11:55:11 +0800 | |
commit | c9f6228370e4302e577ae346cdcd54169fe78fb1 (patch) | |
tree | 25b8f6b2d196a72aa80626290e1f78a31c07edc9 /vimrcs/keybind.vim | |
download | vimrc-c9f6228370e4302e577ae346cdcd54169fe78fb1.tar.gz vimrc-c9f6228370e4302e577ae346cdcd54169fe78fb1.zip |
Original commit.
vimrc the system vimrc, used to import other config files
vimrcs real config files
vimrcs/codecmd.vim: set sth about code, such as formatter, head of
file, etc.
vimrcs/keybind.vim keyboard shortcut
vimrcs/match.vim bracket matching
vimrcs/myset.vim color scheme and other showoff
vimrcs/plugs.vim vim plugin and relative set
vimrcs/statusline.vim style of status line
Diffstat (limited to 'vimrcs/keybind.vim')
-rw-r--r-- | vimrcs/keybind.vim | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/vimrcs/keybind.vim b/vimrcs/keybind.vim new file mode 100644 index 0000000..2cb0778 --- /dev/null +++ b/vimrcs/keybind.vim | |||
@@ -0,0 +1,41 @@ | |||
1 | " 设置leader为space | ||
2 | let mapleader = "\<Space>" | ||
3 | map - dd | ||
4 | map H 0 | ||
5 | map <silent> J :<C-u>exe "normal! ".v:count1*10."j"<CR> | ||
6 | map <silent> K :<C-u>exe "normal! ".v:count1*10."k"<CR> | ||
7 | vmap <silent> J :<C-u>exe "normal! ".v:count1*10."j"<CR> | ||
8 | vmap <silent> K :<C-u>exe "normal! ".v:count1*10."k"<CR> | ||
9 | map L $ | ||
10 | nmap <leader>c <c-w><c-o> "关闭除当前窗口的所有页面 | ||
11 | nmap <c-s> :w !sudo tee %<cr>L<cr> | ||
12 | nmap <leader>p <c-x><c-f> "补全路径 | ||
13 | " nmap <C-tab> :tabn<CR> | ||
14 | nmap <tab> :tabp<CR> | ||
15 | nmap <M-tab> :tabnew<CR> | ||
16 | " map <space>= <buffer><esc>:vertical resize +5<cr> | ||
17 | " map <space>- <esc>:vertical resize -5<cr> | ||
18 | |||
19 | nnoremap <M-1> 1gt | ||
20 | nnoremap <M-2> 2gt | ||
21 | nnoremap <M-3> 3gt | ||
22 | nnoremap <M-4> 4gt | ||
23 | nnoremap <M-5> 5gt | ||
24 | nnoremap <M-6> 6gt | ||
25 | nnoremap <M-7> 7gt | ||
26 | nnoremap <M-8> 8gt | ||
27 | nnoremap <M-9> 9gt | ||
28 | nnoremap <M-0> :tablast<CR> | ||
29 | |||
30 | " 光标在页面间切换 | ||
31 | nnoremap <leader>h <C-w><C-h> | ||
32 | nnoremap <leader>j <C-w><C-j> | ||
33 | nnoremap <leader>k <C-w><C-k> | ||
34 | nnoremap <leader>l <C-w><C-l> | ||
35 | |||
36 | " 复制粘贴 | ||
37 | vnoremap <C-y> "+y | ||
38 | nnoremap <C-p> "+p | ||
39 | |||
40 | " 按下Ctrl+`时,使用:terminal打开终端,显示在当前窗口的下边 | ||
41 | nnoremap <C-`> :terminal<CR> | ||