vim配置php开发环境

转 http://www.cnblogs.com/lufangtao/archive/2012/12/31/2840431.html

 

比如:
"引号代表注释
set hlsearch                  "高亮度反白
set backspace=2               "可随时用倒退键删除
set autoindent                 "自动缩排
set ruler                      "可显示最后一行的状态
set showmode                 "左下角那一行的状态
set nu                        "可以在每一行的最前面显示行号
set bg=dark                   "显示不同的底色色调
syntax on                     "进行语法检验,颜色显示
set wrap                      "自动折行
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab                  "将tab替换为相应数量空格
set smartindent

######下面可根据自己的需要,可以不选用#############
set guifont=Dorid Sans Mono:h14:uft8  "gvim字体设置
set encoding=utf8               "设置内部编码为utf8
set fileencoding=utf8            "当前编辑的文件编码
set fileencodings=uft8-bom,utf8,gbk,gb2312,big5   "打开支持编码的文件

"解决consle输出乱码
language messages zh_CN.utf-8
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim


一、添加phpcomplete插件
如果是VIM7.0以上,不需要再下载 phpcomplete.vim 这个插件,因为安装时自带了,在目录/usr/share/vim/vim73/autoload/phpcomplete.vim中。
在 ~/.vimrc 中添加这样两行:
filetype plugin on                                             
autocmd FileType php set omnifunc=phpcomplete#CompletePHP

二、如何安装NERDTree插件

见(https://github.com/scrooloose/nerdtree)

先按照这个插件管理工具  pathogen.vim

pathogen.vim

然后 git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree

设置启动NERDTree的快捷键:

map <F2> :NERDTreeMirror<CR>
map <F2> :NERDTreeToggle<CR>

三、设置折叠php代码

 Vim 6.0 以上版本开始支持代码折叠.
  其实 Vim 的 PHP 语法文件($VIMRUNTIME/syntax/php.vim) 已经支持PHP代码折叠,只是默认没有打开.
  可以该文件开头处(注释后面)中加入:
  ----------
  let php_folding = 1
  ----------
  即可打开. 如果 该值为 2 将折叠所有的 { 和 } (包括 if ,for ,while 等语句的折叠).不过偶不太喜欢这样的.

zc      折叠
zC     对所在范围内所有嵌套的折叠点进行折叠
zo      展开折叠
zO     对所在范围内所有嵌套的折叠点展开

 

 

posted on 2017-03-09 18:23  瞧那头猪  阅读(1742)  评论(0编辑  收藏  举报

导航