设为首页 收藏本站
查看: 892|回复: 0

[经验分享] 转:Linux 环境使用vim搭建php IDE

[复制链接]

尚未签到

发表于 2015-8-24 14:55:01 | 显示全部楼层 |阅读模式
  一款可以让你开发效率提高10陪的DIY神器!!
让我们开始DIY吧~!!
终端下执行命令:whereis vim     将列出vim安装的路径。
否则执行 sudo apt-get install vim 安装vim 。
成功安装了vim,只需要在用户根目录下创建.vimrc文件,在配置文件下写入如下信息。
比如:
"引号代表注释
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
如何使用:
vi index.php
插入一段php代码后比如:
htmlsp
先按下 Ctrl+x进入^X模式,再按下 Ctrl+o, 就能看到提示列表框,以及对应的function,还有对应的函数定义比如参数等等
Ctrl+n, Ctrl+p 来上下选择,ESC 来取消提示
[attachment=28884]


二、如何安装php documentor插件
http://www.vim.org/scripts/script.php?script_id=1355
根据官网提供的安装实例,我们进行以下操作:
下载php-doc.vim
cp ./php-doc.vim /usr/share/vim/vim73/autoload/php-doc.vim

install details
Installation
=========
For example include into your .vimrc:
vi  ~\.vimrc
source /usr/share/vim/vim73/autoload/php-doc.vim
inoremap <C-P> <ESC>:call PhpDocSingle()<CR>i
nnoremap <C-P> :call PhpDocSingle()<CR>
vnoremap <C-P> :call PhpDocRange()<CR>
如何使用:
在函数定义出注释按ctrl+p即可
[attachment=28886]
三、如何安装NERDTree插件
http://www.vim.org/scripts/script.php?script_id=1658
然后解压,解压缩后把plugin,doc,syntax,nerdtree_plugin四个目录复制到/usr/share/vim/vim73/目录下,即可完成安装。
进入vim后 :NERDTree开启
如何使用
1、在终端界面,输入vim
2、输入  :NERDTree ,回车
3、进入当前目录的树形界面,通过h,j键或者小键盘上下键,能移动选中的目录或文件
4、按u键到上级目录,按o键打开或者关闭文件。目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。
5、ctr+w+h  光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换
6、光标focus左侧树形窗口,摁? 弹出NERDTree的帮助,再次摁?关闭帮助显示
7、输入:q回车,关闭光标所在窗口
图片上传张数限制,不秀效果了。照做即可!!!

四、如何安装neocomplcache代码自动补全函数提示(支持C/C++,java,python,PHP,javascrip众多语言 )
http://www.vim.org/scripts/script.php?script_id=2620
然后解压,解压缩后把autoload,plugin,doc三个目录复制到/usr/share/vim/vim73/
添加一下内容到~/.vimrc文件中
if &term=="xterm"
  set t_Co=8
  set t_Sb=^[[4%dm
  set t_Sf=^[[3%dm
endif
let g:neocomplcache_enable_at_startup = 1

五、如何安装zencodeing   引起美工业内13级地震的超级利器
http://www.vim.org/scripts/script.php?script_id=2981 下载得到
解压缩后把三个目录复制到/usr/share/vim/vim73/
方法二
在用户根目录下创建~/ .vim文件夹 ,将加压后得到的三个目录放入此文件夹即可。
测试是否安装成功 :
输入 html:4s
按住Ctrl 再按下 “y” 和“,” 看到发生了什么?震惊了吗??
以上插件安装都必须重新启动vim生效
  原文地址:http://bbs.php100.com/simple/?t370371.html
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-103594-1-1.html 上篇帖子: Visual Studio下的PHP开发工具VS.PHP初探 下篇帖子: Xgcalendar 新增Php demo
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表