set updatetime=1000
let g:Lf_CommandMap = {'<C-K>': ['<Up>'], '<C-J>': ['<Down>']}
let g:Lf_WorkingDirectoryMode = 'a'
let g:mapleader=' '
filetype on
call plug#begin('~/.vim/plugged')
" " 启用vundle来管理vim插件
set rtp+=~/.vim/bundle/Vundle.vim
" 安装插件写在这之后
" let Vundle manage Vundle, required
Plug 'VundleVim/Vundle.vim'
Plug 'git://git.wincent.com/command-t.git'
" Youcompleteme: 非常好用的自动补全工具
Plug 'Valloric/YouCompleteMe'
" delimitMate: 括号补全工具
Plug 'Raimondi/delimitMate'
" " Ctrlp: 搜索文件工具
Plug 'https://github.com/kien/ctrlp.vim'
Plug 'Yggdroot/LeaderF', { 'do': './install.sh' }
" nnoremap <leader>p :CtrlP<CR>
" nnoremap <leader>n :vsplit<CR>:CtrlP<CR>
" set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux
" let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$'
" let g:ctrlp_custom_ignore = {
" \ 'dir': '\v[\/]\.(git|hg|svn)$',
" \ 'file': '\v\.(exe|so|dll)$',
" \ 'link': 'some_bad_symbolic_links',
" \ }
Plug 'airblade/vim-gitgutter'
" 展示git版本之间的区别
\ 'dir': ['.mypy_cache', '__python__'],
\ 'file': ['*.png', '*.jpg', '*.gif', '*.swp', '*.gif']
\}
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
" Plug 'junegunn/fzf.vim'
" nnoremap \ :Ag<Cr>
" nnoremap \ :Leaderf rg<Cr>
Plug 'dyng/ctrlsf.vim'
" Mapping selecting mappings
" nmap <leader><tab> <plug>(fzf-maps-n)
" xmap <leader><tab> <plug>(fzf-maps-x)
" omap <leader><tab> <plug>(fzf-maps-o)
" Insert mode completion
" imap <c-x><c-k> <plug>(fzf-complete-word)
" imap <c-x><c-j> <plug>(fzf-complete-file-ag)
" imap <c-x><c-l> <plug>(fzf-complete-line)
" set rtp+=/usr/local/opt/fzf
" commentary: 这是一个代码注释工具
Plug 'https://github.com/tpope/vim-commentary'
" autoformat: 自动对齐工具
Plug 'Chiel92/vim-autoformat'
let g:autoformat_autoindent = 0
let g:autoformat_retab = 0
let g:autoformat_remove_trailing_spaces = 0
" Plug 'altercation/vim-colors-solarized'
" multiple-cursors: 非常好用的格式化代码工具
Plug 'https://github.com/terryma/vim-multiple-cursors'
" 文件树工具
Plug 'https://github.com/scrooloose/nerdtree'
nnoremap <leader>o :NERDTreeToggle<CR>
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
autocmd bufenter * if (winnr("$") == 1 && exists("AsyncRun!")) | q | endif
autocmd bufenter * if (winnr("$") == 1 && (&buftype) == "quickfix") | q | endif
" rainbow_parentheses.vim 彩色的括号!
Plug 'kien/rainbow_parentheses.vim'
" let g:rbpt_colorpairs = [
" \ ['brown', 'RoyalBlue3'],
" \ ['Darkblue', 'SeaGreen3'],
" \ ['darkgray', 'DarkOrchid3'],
" \ ['darkgreen', 'firebrick3'],
" \ ['darkcyan', 'RoyalBlue3'],
" \ ['darkred', 'SeaGreen3'],
" \ ['darkmagenta', 'DarkOrchid3'],
" \ ['brown', 'firebrick3'],
" \ ['gray', 'RoyalBlue3'],
" \ ['darkmagenta', 'DarkOrchid3'],
" \ ['Darkblue', 'firebrick3'],
" \ ['darkgreen', 'RoyalBlue3'],
" \ ['darkcyan', 'SeaGreen3'],
"
一份vimrc 文件
最新推荐文章于 2024-04-18 09:46:17 发布