Skip to content

Instantly share code, notes, and snippets.

@Nickztar
Created December 30, 2022 07:24
Show Gist options
  • Select an option

  • Save Nickztar/be798e14e83cea063e6336829256dc8a to your computer and use it in GitHub Desktop.

Select an option

Save Nickztar/be798e14e83cea063e6336829256dc8a to your computer and use it in GitHub Desktop.
VSVim RC
:nmap gc :vsc Edit.ToggleLineComment<CR>
:vmap gc :vsc Edit.ToggleLineComment<CR>
:vmap <space>p \"_dP
:nmap gk :vsc Edit.PreviousMethod<CR>
:nmap gr :vsc Edit.FindAllReferences<CR>
:nmap gi :vsc Edit.GoToImplementation<CR>
let mapleader=" "
set incsearch
set relativenumber
set number
set hlsearch
set ignorecase
set cursorline
set backspace=indent,eol,start
set vsvim_useeditorindent
set vsvim_useeditordefaults
set whichwrap=b,s,<,>,h,l " wrap backspace and cursors correctly
set scrolloff=5
nnoremap <space>so :source C:\Users\nicho\vimfiles\.vimrc<CR>
nnoremap <C-d> <C-d>zz
nnoremap <C-u> <C-u>zz
nnoremap gvv ggVG
" break out of the tyranny of text! Navigate by method
nnoremap <leader>m :vsc Edit.NextMethod<cr>
nnoremap <leader>M :vsc Edit.PreviousMethod<cr>
nnoremap <leader>r :vsc Refactor.Rename<cr>
" jump between compilation errors
nnoremap <leader>e :vsc View.NextError<cr>
nnoremap <leader>E :vsc View.PreviousError<cr>
" testing and debugging
nnoremap <leader>b :vsc Debug.ToggleBreakpoint<cr>
" nnoremap <leader>r :vsc TestExplorer.RunAllTestsInContext<cr>
" nnoremap <leader>R :vsc TestExplorer.DebugAllTestsInContext<cr>
" open the change parameter window, a bit fake because it's not a text-object
nnoremap cia :vsc Refactor.ReorderParameters<cr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment