Skip to content

Instantly share code, notes, and snippets.

@caryyu
Last active December 29, 2020 09:15
Show Gist options
  • Save caryyu/611c006d9dd4bec79e5f025f7f0732a1 to your computer and use it in GitHub Desktop.
Save caryyu/611c006d9dd4bec79e5f025f7f0732a1 to your computer and use it in GitHub Desktop.
个人 Vim 配置
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' } | Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'preservim/nerdcommenter'
Plug 'PhilRunninger/nerdtree-visual-selection'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'vim-airline/vim-airline'
Plug 'morhetz/gruvbox'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
Plug 'tpope/vim-fugitive'
Plug 'honza/vim-snippets'
Plug 'Yggdroot/indentLine'
Plug 'fatih/vim-go'
Plug 'tpope/vim-surround'
Plug 'zivyangll/git-blame.vim'
call plug#end()
let g:vimspector_enable_mappings = 'HUMAN'
let g:vim_json_conceal = 0
let g:NERDTreeWinPos="right"
let $FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -l -g ""'
" https://www.cs.oberlin.edu/~kuperman/help/vim/indenting.html
set tabstop=2 expandtab shiftwidth=2 softtabstop=0 smarttab
set list listchars=tab:▸\ ,trail:·,precedes:←,extends:→,nbsp:·
set nowrap number backspace=indent,eol,start
set hlsearch clipboard=unnamed
map <C-\> :NERDTreeFind<CR>
map <C-n> :NERDTreeToggle<CR>
map <Leader><Space> :nohls<CR>
map s<Space> :vertical resize +10<CR>
" https://vim.fandom.com/wiki/Search_for_visually_selected_text
vnoremap // y/\V<C-R>=escape(@",'/\')<CR><CR>
nnoremap <Leader>s :<C-u>call gitblame#echo()<CR>
autocmd vimenter * :syntax on
autocmd vimenter * :colorscheme gruvbox
source ~/.vimrc.coc
source ~/.vimrc.coc-snippets
packadd! vimspector
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment