add Plugin 'unblevable/quick-scope'
[dotvim.git] / _vsvimrc
1 :source C:\Users\ts\vimfiles\vimrc
2
3 " unmap copy paste to/from system clipboard macht vielleicht angeblich vs
4 " langsam...
5 vunmap <C-c>
6 iunmap <C-S-v>
7 vunmap <C-S-v>
8
9 " Surround simulating bindings
10 nnoremap ysiw( ciw(<C-r>")<Esc>
11 nnoremap ysiw) ciw(<C-r>")<Esc>
12 nnoremap ysiw[ ciw[<C-r>"]<Esc>
13 nnoremap ysiw] ciw[<C-r>"]<Esc>
14 nnoremap ysiw{ ciw{<C-r>"}<Esc>
15 nnoremap ysiw} ciw{<C-r>"}<Esc>
16 nnoremap ysiw< ciw<lt><C-r>"><Esc>
17 nnoremap ysiw> ciw<lt><C-r>"><Esc>
18 nnoremap ysiw" ciw"<C-r>""<Esc>
19 nnoremap ysiw' ciw'<C-r>"'<Esc>
20 nnoremap sw( ciW(<C-r>")<Esc>
21 nnoremap sw) ciW(<C-r>")<Esc>
22 nnoremap sw[ ciW[<C-r>"]<Esc>
23 nnoremap sw] ciW[<C-r>"]<Esc>
24 nnoremap sw{ ciW{<C-r>"}<Esc>
25 nnoremap sw} ciW{<C-r>"}<Esc>
26 nnoremap sw< ciW<lt><C-r>"><Esc>
27 nnoremap sw> ciW<lt><C-r>"><Esc>
28 nnoremap sw" ciW"<C-r>""<Esc>
29 nnoremap sw' ciW'<C-r>"'<Esc>
30
31 " Surround delete bindings
32 nnoremap ds( vi(dvhp
33 nnoremap ds) vi(dvhp
34 nnoremap ds[ vi[dvhp
35 nnoremap ds] vi[dvhp
36 nnoremap ds{ vi{dvhp
37 nnoremap ds} vi{dvhp
38 nnoremap ds> vi<dvhp
39 nnoremap ds" vi"dvhp
40 nnoremap ds' vi'dvhp
41
42 " Surround change bindings
43 nnoremap cs"' vi"oh<Esc>msvi"l<Esc>cl'<Esc>`scl'<Esc>
44 nnoremap cs'" vi'oh<Esc>msvi'l<Esc>cl"<Esc>`scl"<Esc>
45
46 " Surround visual selected text
47 vnoremap S" c"<C-r>""<Esc>
48 vnoremap S' c"<C-r>"'<Esc>
49 vnoremap S( c(<C-r>")<Esc>
50 vnoremap S) c(<C-r>")<Esc>
51 vnoremap S[ c[<C-r>"]<Esc>
52 vnoremap S] c[<C-r>"]<Esc>
53 vnoremap S{ c{<C-r>"}<Esc>
54 vnoremap S} c{<C-r>"}<Esc>
55 vnoremap S< c<lt><C-r>"><Esc>
56 vnoremap S> c<lt><C-r>"><Esc>
57 vnoremap S* c/*<C-r>"*/<Esc>
58 "vnoremap St c<lt>div><CR><C-r>"<Esc>
59 " Surround in div tag and edit tag
60 vnoremap St c<lt>div><CR><C-r>"<Esc>`<lt>lcw