-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gvimrc
54 lines (47 loc) · 1.58 KB
/
.gvimrc
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
42
43
44
45
46
47
48
49
50
51
52
53
54
""" vim: set sw=4 ts=4 sts=4 et foldmarker={,} foldlevel=1 foldmethod=marker:
"gui{
echom "run .gvimrc"
" guicolorscheme
" set bg=light
" gui font size
set guifont=Fira\ Code:h14
" set guifont=Menlo\ Regular:h14
nnoremap <D-1> 1gt
inoremap <D-1> <esc>1gt
nnoremap <D-2> 2gt
inoremap <D-2> <esc>2gt
nnoremap <D-3> 3gt
inoremap <D-3> <esc>3gt
nnoremap <D-4> 4gt
inoremap <D-4> <esc>4gt
nnoremap <D-5> 5gt
inoremap <D-5> <esc>5gt
" move tabs
nnoremap <D-M-]> :tabm +1<cr>
nnoremap <D-M-[> :tabm -1<cr>
" open some window quickly
" <D-P> is override by Print, change it here
if has("gui_macvim")
set macligatures
let ruby_no_expensive = 1 " ruby default synatx make it very slow.
silent! unlet ruby_fold
macmenu File.Print key=<D-S-P>
set guioptions+=k
" terminal useful mapping
tnoremap <M-h> <ESC>h
tnoremap <M-j> <ESC>j
tnoremap <M-k> <ESC>k
tnoremap <M-l> <ESC>l
tnoremap <M-f> <ESC>f
tnoremap <M-d> <ESC>d
tnoremap <M-c> <ESC>c
tnoremap <M-b> <ESC>b
tnoremap <M-a> <ESC>a
tnoremap <M-BS> <ESC><BS>
endif
" 全文搜索
nnoremap <D-F> :copen <bar> silent grep! -RF <C-R>=expand("<cword>")<CR> *<C-Left><Left>
vnoremap <D-F> <esc>:copen <bar> silent grep! -RF <C-r>=line("'<") == line("'>") ? getline("'<")[col("'<")-1:col("'>")-1] : expand("<cword>") <CR> *<C-Left><Left>
" command + , edit vimrc
nnoremap <D-<> :edit $MYVIMRC<CR>
"}