summaryrefslogtreecommitdiffstats
path: root/vimrcs/keybind.vim
diff options
context:
space:
mode:
authorWe-unite <3205135446@qq.com>2024-12-20 11:55:11 +0800
committerWe-unite <3205135446@qq.com>2024-12-20 11:55:11 +0800
commitc9f6228370e4302e577ae346cdcd54169fe78fb1 (patch)
tree25b8f6b2d196a72aa80626290e1f78a31c07edc9 /vimrcs/keybind.vim
downloadvimrc-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.vim41
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
2let mapleader = "\<Space>"
3map - dd
4map H 0
5map <silent> J :<C-u>exe "normal! ".v:count1*10."j"<CR>
6map <silent> K :<C-u>exe "normal! ".v:count1*10."k"<CR>
7vmap <silent> J :<C-u>exe "normal! ".v:count1*10."j"<CR>
8vmap <silent> K :<C-u>exe "normal! ".v:count1*10."k"<CR>
9map L $
10nmap <leader>c <c-w><c-o> "关闭除当前窗口的所有页面
11nmap <c-s> :w !sudo tee %<cr>L<cr>
12nmap <leader>p <c-x><c-f> "补全路径
13" nmap <C-tab> :tabn<CR>
14nmap <tab> :tabp<CR>
15nmap <M-tab> :tabnew<CR>
16" map <space>= <buffer><esc>:vertical resize +5<cr>
17" map <space>- <esc>:vertical resize -5<cr>
18
19nnoremap <M-1> 1gt
20nnoremap <M-2> 2gt
21nnoremap <M-3> 3gt
22nnoremap <M-4> 4gt
23nnoremap <M-5> 5gt
24nnoremap <M-6> 6gt
25nnoremap <M-7> 7gt
26nnoremap <M-8> 8gt
27nnoremap <M-9> 9gt
28nnoremap <M-0> :tablast<CR>
29
30" 光标在页面间切换
31nnoremap <leader>h <C-w><C-h>
32nnoremap <leader>j <C-w><C-j>
33nnoremap <leader>k <C-w><C-k>
34nnoremap <leader>l <C-w><C-l>
35
36" 复制粘贴
37vnoremap <C-y> "+y
38nnoremap <C-p> "+p
39
40" 按下Ctrl+`时,使用:terminal打开终端,显示在当前窗口的下边
41nnoremap <C-`> :terminal<CR>