Skip to content

Instantly share code, notes, and snippets.

@cbilson
Last active August 29, 2015 13:56
Show Gist options
  • Save cbilson/9012958 to your computer and use it in GitHub Desktop.
Save cbilson/9012958 to your computer and use it in GitHub Desktop.
My vsvimrc, with <Leader> R# mappings
"
" VsVim Specific Settings
"
set vsvim_useeditordefaults
set incsearch
set clipboard=unnamed
set number
set hlsearch
set smartcase
let mapleader = ","
map <Leader>n :nohl<cr>
" Finding Commands
map <Leader>fu :vsc ReSharper.ReSharper_FindUsagesAdvanced<cr>
" Going Commands
map <Leader>gb :vsc ReSharper.ReSharper_GotoBase<cr>
map <Leader>gc :vsc ReSharper.ReSharper_GotoContainingDeclaration<cr>
map <Leader>gd :vsc Edit.GoToDefinition<cr>
map <Leader>gf :vsc ReSharper.ReSharper_GotoFile<cr>
map <Leader>gi :vsc ReSharper.ReSharper_GotoInheritors<cr>
map <Leader>gj :vsc ReSharper.ReSharper_GotoNextErrorInSolution<cr>
map <Leader>gk :vsc ReSharper.ReSharper_GotoPrevErrorInSolution<cr>
map <Leader>gm :vsc ReSharper.ReSharper_GotoFileMember<cr>
map <Leader>gs :vsc ReSharper.ReSharper_GotoSymbol<cr>
map <Leader>gt :vsc ReSharper.ReSharper_GotoType<cr>
map <Leader>gu :vsc ReSharper.ReSharper_GotoUsage<cr>
" I use these alot, so trying a two-keystroke version
map \b :vsc ReSharper.ReSharper_GotoBase<cr>
map \c :vsc ReSharper.ReSharper_GotoContainingDeclaration<cr>
map \d :vsc Edit.GoToDefinition<cr>
map \f :vsc ReSharper.ReSharper_GotoFile<cr>
map \i :vsc ReSharper.ReSharper_GotoInheritors<cr>
" Next 2 are different than <Leader>g* because in Dvorak \ is
" right hand and j/k are left, making this nice.
map \j :vsc ReSharper.ReSharper_GotoNextMethod<cr>
map \k :vsc ReSharper.ReSharper_GotoPrevMethod<cr>
map \m :vsc ReSharper.ReSharper_GotoFileMember<cr>
map \s :vsc ReSharper.ReSharper_GotoSymbol<cr>
map \t :vsc ReSharper.ReSharper_GotoType<cr>
map \u :vsc ReSharper.ReSharper_GotoUsage<cr>
" Code Movement Commands
map <Leader>md :vsc ReSharper.ReSharper_MoveDown<cr>
map <Leader>mm :vsc ReSharper.ReSharper_Move<cr>
map <Leader>mu :vsc ReSharper.ReSharper_MoveUp<cr>
" Refactoring Commands
map <Leader>rd :vsc ReSharper.ReSharper_SafeDelete<cr>
map <Leader>ri :vsc ReSharper.ReSharper_InlineVariable<cr>
map <Leader>rm :vsc ReSharper.ReSharper_ExtractMethod<cr>
map <Leader>rp :vsc ReSharper.ReSharper_IntroduceParameter<cr>
map <Leader>rr :vsc ReSharper.ReSharper_Rename<cr>
map <Leader>rs :vsc ReSharper.ReSharper_SurroundWith<cr>
map <Leader>rv :vsc ReSharper.ReSharper_IntroduceVariable<cr>
" Showing Commands
map <Leader>sb :vsc ReSharper.ReSharper_TypeHierarchy_Browse<cr>
map <Leader>sf :vsc ReSharper.ReSharper_ViewControlFlowGraph<cr>
map <Leader>sh :vsc ReSharper.ReSharper_ShowHierarchyWindow<cr>
map <Leader>si :vsc ReSharper.ReSharper_ShowInspectionWindow<cr>
map <Leader>sq :vsc ReSharper.ReSharper_QuickDoc<cr>
map <Leader>ss :vsc ReSharper.ReSharper_ShowCodeStructure<cr>
map <Leader>st :vsc ReSharper.ReSharper_ShowTodoExplorer<cr>
map <Leader>su :vsc ReSharper.ReSharper_ShowUnitTestExplorer<cr>
" Testing Commands
map <Leader>tr :vsc ReSharper.ReSharper_UnitTestSession_RepeatPreviousRun<cr>
map <Leader>ts :vsc ReSharper.ReSharper_UnitTest_RunCurrentSession<cr>
" Commonly used commands that get their own key
map <Leader>d :vsc ReSharper.ReSharper_GotoTypeDeclaration<cr>
map <Leader>h :vsc ReSharper.ReSharper_HiglightUsages<cr>
map <Leader>i :vsc ReSharper.ReSharper_GotoInheritors<cr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment