vnoremap <leader>v "*p
"move lines up/down visually selected
-nnoremap <S-Up> :m .-2<CR>==
-inoremap <S-Up> <Esc>:m .-2<CR>==gi
-vnoremap <S-Up> :m '<-2<CR>gv=gv
-inoremap <S-Down> <Esc>:m .+1<CR>==gi
-nnoremap <S-Down> :m .+1<CR>==
-vnoremap <S-Down> :m '>+1<CR>gv=gv
+nnoremap <S-Down> ddp
+nnoremap <S-Up> dd-P
+vnoremap <S-Down> dpV']
+vnoremap <S-Up> d-PV']
nnoremap <S-Right> >>
vnoremap <S-Right> :><CR>gv
nmap <C-]> :vsc Edit.GoToDefinition<CR>
-nmap gd :vsc Edit.GoToDefinition<CR>
-nmap gi :vsc Edit.GoToImplementation<CR>
-nmap gf :vsc Edit.FindAllReferences<CR>
-nmap dj :vsc Edit.GoToNextLocation<CR>
-nmap dk :vsc Edit.GoToPrevLocation<CR>
+nmap <leader>d :vsc Edit.GoToDefinition<CR>
+nmap <leader>i :vsc Edit.GoToImplementation<CR>
+nmap <leader>f :vsc Edit.FindAllReferences<CR>
+nmap <leader>lj :vsc Edit.GoToNextLocation<CR>
+nmap <leader>lk :vsc Edit.GoToPrevLocation<CR>
nmap <leader>e :vsc View.ErrorList<CR>
+namp <leader>fd :vsc Edit.FormatDocument<CR>
+
nmap <C-o> :vsc View.NavigateBackward<CR>
nmap <C-i> :vsc View.NavigateForward<CR>
-nmap br :vsc Debug.Start<CR>
-nmap bf :vsc Debug.Restart<CR>
-nmap bs :vsc Build.BuildSolution<CR>
+nmap <leader>r :vsc Debug.Start<CR>
+nmap <leader>f :vsc Debug.Restart<CR>
+nmap <leader>s :vsc Build.BuildSolution<CR>
nmap <leader>j :vsc Window.NextTab<CR>
nmap <leader>k :vsc Window.PreviousTab<CR>
+nmap <leader>0 :vsc Debug.StepOver<CR>
+nmap <leader>- :vsc Debug.StepInto<CR>
+nmap <leader>+ :vsc Debug.StepOut<CR>
+nmap <leader>9 :vsc Debug.ToggleBreakpoint<CR>
+
set scrolloff=8