零、参考文献:
https://www.jianshu.com/p/f0513d18742a
一、安照我的配置:保存文件
" Configuration file for vim set modelines=0 " CVE-2007-2438 " Normally we use vim-extensions. If you want true vi-compatibility " remove change the following statements set nocompatible " Use Vim defaults instead of 100% vi compatibility set backspace=2 " more powerful backspacing set showtabline=0 let g:solarized_termcolors=256 colorscheme torte set background=dark " Don't write backup file if vim is being called by "crontab -e" au BufWrite /private/tmp/crontab.* set nowritebackup nobackup " Don't write backup file if vim is being called by "chpass" au BufWrite /private/etc/pw.* set nowritebackup nobackup set fileformat=unix set scrolloff=5 set laststatus=2 set matchtime=5 set incsearch set hlsearch set autoread set cursorline set cursorcolumn set whichwrap+=<,>,h,l set noexpandtab set nowrap set guifont=Monaco:h13 set cindent set guioptions-=r set guioptions-=L set guioptions-=b let skip_defaults_vim=1 set showmatch set number set tabstop=4 set autoindent syntax on set shiftwidth=4 set encoding=utf-8 set completeopt=preview,menu set mouse=a filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' "Plugin 'Valloric/YouCompleteMe' Plugin 'Lokaltog/vim-powerline' Plugin 'scrooloose/nerdtree' Plugin 'Yggdroot/indentLine' Plugin 'jiangmiao/auto-pairs' Plugin 'tell-k/vim-autopep8' Plugin 'scrooloose/nerdcommenter' call vundle#end() filetype plugin indent on "F2开启和关闭树" map <F2> :NERDTreeToggle<CR> let NERDTreeChDirMode=1 "显示书签" let NERDTreeShowBookmarks=1 "设置忽略文件类型" let NERDTreeIgnore=['~$', '.pyc$', '.swp$'] "窗口大小" let NERDTreeWinSize=25 "缩进指示线" let g:indentLine_char='┆' let g:indentLine_enabled = 1 "autopep8设置" let g:autopep8_disable_show_diff=1 let mapleader=',' map <F4> <leader>ci <CR> map <F5> :w<CR> :call RunPython()<CR> function RunPython() let mp = &makeprg let ef = &errorformat let exeFile = expand("%:t") setlocal makeprg = python -u set efm=%C %.%#, %A File "%f"\, line %l%,%#,%Z%[%^ ]%\@=%m silent make % copen let &makeprg = mp let &errorformat = ef endfunction
文件保存到~/.vimrc
1 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2 然后打开vim 3 :PluginInstall