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 :m .-2== inoremap :m .-2==gi vnoremap :m '<-2gv=gv inoremap :m .+1==gi nnoremap :m .+1== vnoremap :m '>+1gv=gv 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 gd :vsc Edit.GoToDefinition nmap gi :vsc Edit.GoToImplementation nmap gf :vsc Edit.FindAllReferences nmap dj :vsc Edit.GoToNextLocation nmap dk :vsc Edit.GoToPrevLocation nmap e :vsc View.ErrorList nmap :vsc View.NavigateBackward nmap :vsc View.NavigateForward nmap br :vsc Debug.Start nmap bf :vsc Debug.Restart nmap bs :vsc Build.BuildSolution nmap j :vsc Window.NextTab nmap k :vsc Window.PreviousTab set scrolloff=8