vim

"tab缩进
set ts=4
set expandtab
set shiftwidth=4

"配色
syntax enable "语法高亮
set background=dark
colorscheme solarized

"set mouse=a "鼠标可用
set autoread "自动检测外部更改
set cindent "c文件自动锁紧
set autoindent "自动对齐

"set showmatch "显示匹配
"set hlsearch "高亮查找
set fdm=marker "语法高亮
"set cursorline "语法高亮
"set ruler "显示标尺
"set paste "粘贴 不能与autoindent共存
"set number

" 设置编码
set encoding=utf-8
set nocompatible
set laststatus=2
" 设置文件编码
set fenc=utf-8

" 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('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
Plugin 'fatih/vim-go'
Bundle 'Blackrush/vim-gocode'
Plugin 'Valloric/YouCompleteMe'
" Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)

" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required

" GO
" =====================================================
" vim-go --------------------------------

let g:go_disable_autoinstall = 0
let g:go_fmt_command = "goimports"
let g:go_highlight_functions = 1
let g:go_highlight_methods = 1
let g:go_highlight_structs = 1
let g:go_highlight_operators = 1
let g:go_highlight_build_constraints = 1

au FileType go nmap i (go-info)
au FileType go nmap gd (go-doc)
au FileType go nmap r (go-run)
au FileType go nmap b (go-build)
au FileType go nmap t (go-test)
au FileType go nmap c (go-coverage)
au FileType go nmap gd (go-def-tab)

" go-code --------------------------------
"imap "将F6 映射为自动补全快捷键

" PHP
" =====================================================
" The php doc plugin

let php_baselib = 1
let php_htmlInStrings = 1
let php_noShortTags = 1
let php_folding = 1
source ~/.vim/php-doc.vim
:imap :call PhpDocSingle()
:nmap :call PhpDocSingle()
:vmap :call PhpDocRange()
"open a NERDTree automatically when vim starts up
"autocmd vimenter * NERDTree

你可能感兴趣的:(vim)