一份vimrc 文件


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'],
"        
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值