12 nnoremap <Leader>i a'" << << "' <Esc>6hi
13 nnoremap <Leader>a a'{}' <Esc>2hi
14 nnoremap <Leader>A a'"+ +"' <Esc>4hi
15 autocmd FileType cpp nnoremap <Leader>a a'"<< <<"' <Esc>5hi
17 nnoremap <F2> msgg=G`szz
21 nnoremap <leader>ts O// TODOts: <Esc>=$A
22 nnoremap <leader>td O//TODOts: doku<CR><summary> </summary><Esc>0i/// <Esc>kVj=$
23 nnoremap <leader>in O<Esc>0I// <inheritdoc/><Esc>0I/<Esc>=lj
24 nnoremap <leader>no O<Esc>0I// <nodoc /><Esc>0I/<Esc>=lj
26 " Copy paste to/from system clipboard
27 vnoremap <leader>c "*y
29 vnoremap <leader>v "*p
31 "move lines up/down visually selected
34 vnoremap <S-Down> dpV']
35 vnoremap <S-Up> d-PV']
38 vnoremap <S-Right> :><CR>gv
39 vnoremap <S-Left> :<<CR>gv
42 " repeat lS-ast command on all selected:
43 vnoremap . :normal.<CR>
45 noremap <leader>n ]cz.
46 noremap <leader>p [cz.
49 nmap <C-]> :vsc Edit.GoToDefinition<CR>
50 nmap <leader>d :vsc Edit.GoToDefinition<CR>
51 nmap <leader>i :vsc Edit.GoToImplementation<CR>
52 nmap <leader>f :vsc Edit.FindAllReferences<CR>
53 nmap <leader>lj :vsc Edit.GoToNextLocation<CR>
54 nmap <leader>lk :vsc Edit.GoToPrevLocation<CR>
55 nmap <leader>e :vsc View.ErrorList<CR>
57 namp <leader>fd :vsc Edit.FormatDocument<CR>
59 nmap <C-o> :vsc View.NavigateBackward<CR>
60 nmap <C-i> :vsc View.NavigateForward<CR>
61 nmap <leader>r :vsc Debug.Start<CR>
62 nmap <leader>f :vsc Debug.Restart<CR>
63 nmap <leader>s :vsc Build.BuildSolution<CR>
65 nmap <leader>j :vsc Window.NextTab<CR>
66 nmap <leader>k :vsc Window.PreviousTab<CR>
68 nmap <leader>0 :vsc Debug.StepOver<CR>
69 nmap <leader>- :vsc Debug.StepInto<CR>
70 nmap <leader>+ :vsc Debug.StepOut<CR>
71 nmap <leader>9 :vsc Debug.ToggleBreakpoint<CR>