.vimrc

复制代码
 1 """"""""""""""""""""""""""""""""""
 2 " Vundle相关配置,不要乱改 -- start "
 3 """"""""""""""""""""""""""""""""""
 4 set nocompatible
 5 filetype off
 6 set rtp+=~/.vim/bundle/Vundle.vim
 7 call vundle#begin()
 8 Plugin 'VundleVim/Vundle.vim'
 9 
10 " 把需要的插件全部写在这一行下面
11 Plugin 'taglist.vim'                               "代码导航
12 Plugin 'tpope/vim-fugitive'                        "Git集成
13 Plugin 'scrooloose/nerdtree'                       "文件浏览器
14 Plugin 'Lokaltog/vim-powerline'                    "状态栏美化
15 Plugin 'L9'                                        "必须的依赖库
16 Plugin 'git://git.wincent.com/command-t.git'       "快速定位文件
17 Plugin 'Valloric/YouCompleteMe'                    "智能补全代码
18 " 把需要的插件全部写在这一行上面
19 
20 call vundle#end()
21 filetype plugin indent on
22 """"""""""""""""""""""""""""""""
23 " Vundle相关配置,不要乱改 -- end "
24 """"""""""""""""""""""""""""""""
25 
26 
27 
28 """""""""""""""""""""""""""""""""""""""""""""""""""
29 """""""""""""""""" 下面是自己的设置 """"""""""""""""""
30 """""""""""""""""""""""""""""""""""""""""""""""""""
31 syntax on                   "开启语法高亮
32 colorscheme molokai         "设置配色方案
33 
34 set helplang=cn             "帮助系统设置为中文
35 set number                  "显示行号
36 set ruler                   "显示位置指示器
37 set laststatus=2            "总是显示状态行
38 set cursorline              "为光标所在行加下划线
39 
40 set hls                     "检索时高亮显示匹配项
41 set ignorecase              "检索时忽略大小写
42 set showmatch               "代码匹配
43 set bs=2                    "在insert模式下用退格键删除
44 
45 set fileencodings=uft-8     "使用utf-8打开文件
46 set autoread                "文件在Vim之外修改过,自动重新读入
47 set backupdir=/tmp          "设置备份文件目录
48 set directory=/tmp          "设置临时文件目录
49 
50 set expandtab               "以下三个配置配合使用,设置tab和缩进空格数
51 set shiftwidth=4
52 set tabstop=4
53 set softtabstop=2           "一个制表符的长度(可以大于tabstop)
54 set smarttab                "智能制表符
55 set smartindent             "智能缩进
56 set autoindent              "自动缩进
57 
58 " 键位映射相关设置
59 " 开关文件浏览器
60 map <D-1> :NERDTreeToggle <CR>
61 " 在文件浏览器中定位当前文件
62 map <D-!> :NERDTreeFind <CR>
63 " 关闭文件时同时关闭文件浏览器
64 let NERDTreeQuitOnOpen = 1
65 
66 " 打开文件定位窗口
67 " nnoremap <slient> <D-R> :CommandT<CR>
68 " 打开最近打开的文件列表
69 " nnoremap <slient> <D-E> :CommandTBuffer<CR>
70 
71 
72 " TagList 相关设置
73 let Tlist_Use_Right_Window = 1
74 let Tlist_Exit_OnlyWindow = 1
75 let Tlist_Show_One_File = 1
76 " Sort type 'name' or 'order'
77 let Tlist_Sort_Type = "name"
78 let Tlist_Compact_Format = 1
79 let g:tlist_php_settings = 'php;c:class;f:function'
80 map <D-7> :TlistToggle <CR>
81 
82 " powerline 相关设置
83 set guifont=PowerlineSymbols\ for\ Powerline
84 set nocompatible
85 set t_Co=256
86 let g:Powerline_symbols = 'fancy'
87 
88 " 编程语言相关设置
89 " Enable omni completion.
90 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
91 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
92 autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
93 
94 autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
95 
96 autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
97 autocmd FileType php setlocal omnifunc=xmlcomplete#CompletePHP
复制代码

 

posted @   iospp  阅读(332)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示