-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvimrc
More file actions
64 lines (57 loc) · 1.69 KB
/
Copy pathvimrc
File metadata and controls
64 lines (57 loc) · 1.69 KB
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
set notimeout
set wildmode=full:lastused
set cdpath=,$HOME/src
" :help package-nohlsearch
packadd nohlsearch
nnoremap j gj
nnoremap k gk
cnoremap <C-P> <Up>
cnoremap <C-N> <Down>
nnoremap <Space>w :w<CR>
nnoremap <Space>q :q<CR>
nnoremap <Space>e :e <C-D>
nnoremap <Space>r :e %:h/<C-D>
nnoremap <Space>a :e #<CR>
nnoremap <Space>b :b <C-D>
nnoremap <Space>d :ls<CR>:bd<Space>
nnoremap <Space>f :find<Space>
nnoremap <Space>g :grep<Space>
nnoremap <Space>co :below copen<Bar>setl nowrap<CR>
nnoremap <Space>cc :cclose<CR>
nnoremap <Space>cd :lcd<Space>
nnoremap <Space>m :mksession! <C-R>=v:this_session<CR>
nnoremap <Space>x :new $HOME/.scratch.txt<CR>
nnoremap <Space>z :set foldcolumn=auto<CR>zfi{
nnoremap <Space><CR> :below term<CR>
nnoremap <Space><BS> :below term <Up>
tnoremap <C-X> <C-\><C-N>
nnoremap <Space>iw :setl invwrap wrap?<CR>
nnoremap <Space>im :setl invmore more?<CR>
nnoremap <Space>is :setl invspell spell?<CR>
nnoremap <Space>in :setl invnumber number?<CR>
nnoremap <Space>il :setl invlinebreak linebreak?<CR>
nnoremap <Space>ii :setl invignorecase ignorecase?<CR>
nnoremap <Space>ic :let &l:cc = (&cc > 0) ? 0 : <Up>
nnoremap <Space>s <C-W>s
nnoremap <Space>v <C-W>v
nnoremap <Space>h <C-W>h
nnoremap <Space>j <C-W>j
nnoremap <Space>k <C-W>k
nnoremap <Space>l <C-W>l
nnoremap <Space>H <C-W>H
nnoremap <Space>J <C-W>J
nnoremap <Space>K <C-W>K
nnoremap <Space>L <C-W>L
nnoremap <Space>t :tab split<CR>
nnoremap <Space>1 1gt
nnoremap <Space>2 2gt
nnoremap <Space>3 3gt
nnoremap <Space>4 4gt
nnoremap <Space>5 5gt
nnoremap <Space>6 6gt
nnoremap <Space>7 7gt
nnoremap <Space>8 8gt
nnoremap <Space>9 9gt
nnoremap <Space>0 :tablast<CR>
nnoremap <Space>- :tabmove -<CR>
nnoremap <Space>+ :tabmove +<CR>