Last active
August 8, 2018 09:09
-
-
Save q8f13/7903b87f090f4a31567d306fc6e7c132 to your computer and use it in GitHub Desktop.
vsvim config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"==================================== | |
"vsvim configuration | |
"q8f13 | |
"==================================== | |
set hlsearch | |
set incsearch | |
set ignorecase smartcase | |
" User CTRL-] for gotodefinition | |
nmap <C-]> :vsc Edit.GoToDefinition<cr> | |
" CTRL-O / I for navigate backward/forward | |
nmap <C-I> :vsc View.NavigateBackward<cr> | |
nmap <C-O> :vsc View.NavigateForward<cr> | |
" CTRL-X and SHIFT-Del are Cut | |
vnoremap <C-X> "+x<cr> | |
vnoremap <S-Del> "+x<cr> | |
" CTRL-C and CTRL-Insert are Copy | |
vnoremap <C-C> "+y<cr> | |
vnoremap <C-Insert> "+y<cr> | |
" SHIFT-Left and SHIFT-Right for move to another tabgroup | |
nmap <S-L> :vsc Window.MoveToNextTabGroup<cr> | |
nmap <S-H> :vsc Window.MoveToPreviousTabGroup<cr> | |
" Leader key mapping | |
let mapleader=";" | |
" ReSharper ================================================================= | |
" Navigation ---------------------------------------------------------------- | |
map <leader>gi :vscmd ReSharper.ReSharper_GotoImplementation<CR> | |
map <leader>fu :vscmd ReSharper.ReSharper_FindUsages<CR> | |
nmap <C-p> :vscmd ReSharper.ReSharper_GotoFile<CR> | |
map <leader>gm :vscmd ReSharper.ReSharper_GotoFileMember<CR> | |
" map <leader>gr :vscmd EditorContextMenus.CodeWindow.Generate.GenerateMethodStub<CR> | |
map <leader>gr :vscmd Edit.GenerateMethod<CR> | |
map <leader>gf :vscmd Edit.GenerateField<CR> | |
" Refactoring --------------------------------------------------------------- | |
map <leader>r :vscmd ReSharper.ReSharper_Rename<CR> | |
vmap <leader>iv :vscmd ReSharper.ReSharper_IntroduceVariable<CR> | |
vmap <leader>em :vscmd ReSharper.ReSharper_ExtractMethod<CR> | |
map <leader>in :vscmd ReSharper.ReSharper_InlineVariable<CR> | |
" Edit --------------------------------------------------------------- | |
vmap <leader>sr :vscmd ReSharper.ReSharper_SurroundWith<CR> | |
" Error navigation | |
map <leader>ne :vscmd ReSharper.ReSharper_GotoNextErrorInSolution<CR> | |
map <leader>pe :vscmd ReSharper.ReSharper_GotoPrevErrorInSolution<CR> | |
" 简化去掉本次搜索高亮 | |
nmap <leader>nl :nohl<cr> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment