set relativenumber set number " Appearance set hlsearch set incsearch set ignorecase set smartcase set visualbell let mapleader = " " nnoremap i a'" << << "' 6hi nnoremap a a'{}' 2hi nnoremap A a'"+ +"' 4hi autocmd FileType cpp nnoremap a a'"<< <<"' 5hi nnoremap msgg=G`szz inoremap kj inoremap jk nnoremap ts O// TODOts: =$A nnoremap td O//TODOts: doku 0i/// kVj=$ nnoremap in O0I// 0I/=lj nnoremap no O0I// 0I/=lj " Copy paste to/from system clipboard vnoremap c "*y noremap v "*p vnoremap v "*p "move lines up/down visually selected nnoremap ddp nnoremap dd-P vnoremap dpV'] vnoremap d-PV'] nnoremap >> vnoremap :>gv vnoremap :<gv nnoremap << " repeat lS-ast command on all selected: vnoremap . :normal. noremap n ]cz. noremap p [cz. nmap :vsc Edit.GoToDefinition nmap d :vsc Edit.GoToDefinition nmap i :vsc Edit.GoToImplementation nmap f :vsc Edit.FindAllReferences nmap lj :vsc Edit.GoToNextLocation nmap lk :vsc Edit.GoToPrevLocation nmap e :vsc View.ErrorList namp fd :vsc Edit.FormatDocument nmap :vsc View.NavigateBackward nmap :vsc View.NavigateForward nmap r :vsc Debug.Start nmap f :vsc Debug.Restart nmap s :vsc Build.BuildSolution nmap j :vsc Window.NextTab nmap k :vsc Window.PreviousTab nmap 0 :vsc Debug.StepOver nmap - :vsc Debug.StepInto nmap + :vsc Debug.StepOut nmap 9 :vsc Debug.ToggleBreakpoint set scrolloff=8