-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvimrc.qt
72 lines (64 loc) · 1.49 KB
/
vimrc.qt
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
" vimrc for qt
" configured in QT
" set clipboard=unnamed
cnoremap <C-Ins> <C-R>*
cnoremap <C-y> <C-R>"
cnoremap <S-Ins> <C-R>+
cnoremap <C-a> <Home>
cnoremap <C-b> <Left>
cnoremap <C-d> <Del>
cnoremap <C-f> <Right>
cnoremap <C-p> <Up>
cnoremap <C-n> <Down>
inoremap <C-/> <C-o>u
inoremap <C-Ins> <C-R>+
inoremap <C-y> <C-R>"
inoremap <S-Ins> <C-R>*
inoremap <C-BS> <C-w>
inoremap <C-^> <C-y>
inoremap <C-_> <C-o>u
inoremap <C-a> <C-o>I
inoremap <C-b> <Left>
inoremap <C-d> <Del>
inoremap <C-e> <C-o>A
inoremap <C-f> <Right>
inoremap <C-k> <C-o>d$
inoremap <C-n> <Down>
inoremap <C-p> <Up>
inoremap <C-l> <C-X><C-L>
inoremap <C-;> <C-X><C-P>
inoremap <C-'> <C-X><C-N>
inoremap <C-t> <C-X><C-]>
inoremap <C-,> <C-X><C-K>
inoremap <C-.> <C-X><C-O>
nnoremap <C-h> <C-w>h
nnoremap <C-l> <C-w>l
noremap H ^
noremap L $
" in qt not set `] mark
" nnoremap P P=`]`]
" nnoremap p p=`]`]
nnoremap <C-j> 5<C-e>
nnoremap <C-k> 5<C-y>
nnoremap K <F1><F1>
nnoremap ;w :w<CR>
vnoremap < <gv
vnoremap > >gv
" maps for command custom defined in QT
nnoremap Q :Refactor<CR>
nnoremap <C-p> :Project<CR>
nnoremap ;b :Buffer<CR>
nnoremap ;f :File<CR>
nnoremap ;t :Outline<CR>
nnoremap ;c :Class<CR>
nnoremap ;z :FoldAll<CR>
nnoremap ;x :Comment<CR>
" rename symbol under corsur
nnoremap ;R :Rename<CR>
nnoremap <Space> :Locate<CR>
nnoremap <Space>c :LocateClass<CR>
nnoremap <Space>p :LocateProject<CR>
nnoremap <Space>f :LocateFile<CR>
nnoremap <Space>b :LocateBuffer<CR>
nnoremap <Space>s :LocateSymbol<CR>
nnoremap <Space>h :LocateHelp<CR>