VIM简单配置
2018-03-03 23:41
316 查看
简单配置VIM
" ------------------------------------------------ " configuration common " ------------------------------------------------ set encoding=utf-8 set number syntax on autocmd InsertLeave * se nocul autocmd InsertEnter * se cul set autoindent set cindent set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set hlsearch set incsearch set ignorecase set smartcase set showmatch set nowrap set splitbelow set splitright " split navigation nnoremap <C-J> <C-W><C-J> nnoremap <C-K> <C-W><C-K> nnoremap <C-L> <C-W><C-L> nnoremap <C-H> <C-W><C-H> " enable folding set foldmethod=indent set foldlevel=99 " set python indent au BufNewFile,BufRead *.py \ set tabstop=4 | \ set softtabstop=4 | \ set shiftwidth=4 | \ set textwidth=79 | \ set expandtab | \ set autoindent | \ set fileformat=unix let python_highlight_all=1 syntax on " set other file indent au BufNewFile,BufRead *.js, *.html, *.css \ set tabstop=2 | \ set softtabstop=2 | \ set shiftwidth=2 " Flagging Unnecessary Whitespace highlight BadWhitespace ctermbg=red guibg=darkred au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/ " ------------------------------------------------------- " configuration for vundle " ------------------------------------------------------- set nocompatible " required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins call vundle#begin('~/.vim/bundle/plugins') " let Vundle manage Vundle, required Plugin 'gmarik/Vundle.vim' " Add all your plugins here (not older versions of Vundle used Bundle instead of Plugin) Plugin 'scrooloose/syntastic' Plugin 'nvie/vim-flake8' call vundle#end() " required filetype plugin indent on " required