ubuntu15.10 gvim php,Gvim 实现代码自动提示和运行shell(ubuntu10.10)

用AutoComplPop实现代码自动提示

下载链接:http://www.vim.org/scripts/script.php?script_id=1879

下载的是一个zip文件,解压后会有三个文件夹,分别是autoload,doc,plugin。到Vim的根目录下,找到名字和这三个一样的文件夹。不同系统目录位置不同。也可以找到自己的关于vim的配置目录,你可以到~/.vim下面找找,如果没有可以完全自己建立这些文件夹,那我的是私人电脑,私有性比较强,就直接放到,属于自己的vim配置目录下了.我的vim配置目录如下:(我的是系统是ubuntu12.10)

~/.vim/autoload

~/.vim/plugin

~/.vim/doc

~/.vim/after

~/.vim/syntax

~/.vim/colors

按照文件夹对应的把里面的acp.vim和其他的什么文件都copy过去。然后重启Gvim。这时候可能会有错误提示

Error detected while processing /home/carlos/.vim/plugin/acp.vim:

line 13:

***** L9 library must be installed! *****

这是插件放出的一个错误提示,查看plugin里的acp.vim可以看到。是缺少L9 library库。

下载链接:http://www.vim.org/scripts/script.php?script_id=3252

下载下来,它也是一个插件形式,以同样的方式copy到Vim目录下。

安装完后就可以了。

再就是这个插件默认是没有设置php自动补全的,可以设置一个PHP函数字典,让其根据字典的内容进行自动补全。

这个是一个PHP字典:.

编辑配置文件.vimrc,在文件后面加上下面的代码

"设置字典自动完成

set complete+=k

"设置字典

set dictionary=~/.vim/doc/php_funclist.txt

" 自动完成使用TAB键

function! InsertTabWrapper()

let col=col('.')-1

if !col || getline('.')[col-1] !~ '\k'

return "\"

else

return "\"

endif

endfunction

"将InsertTabWrapper映射到TAB上

inoremap =InsertTabWrapper()

php_funclist 下载链接:http://115.com/file/an79hmif#php_funclist.tar.gz

这里在设置set dictionary=~/.vim/doc/php_funclist.txt的时候,文件位置可以随便放置,只要取得到就好

在 Vim 中实现括号自动补全:

:inoremap ( ()i

:inoremap ) =ClosePair(')')

:inoremap { {}i

:inoremap } =ClosePair('}')

:inoremap [ []i

:inoremap ] =ClosePair(']')

:inoremap < <>i

:inoremap > =ClosePair('>')

function ClosePair(char)

if getline('.')[col('.') - 1] == a:char

return "\"

else

return a:char

endif

endf

这样,写代码的时候不再担心会丢掉右边的括号了,尤其是函数嵌套的时候。

Conque Shell 在vim(gvim)中运行终端

下载链接:http://www.vim.org/scripts/script.php?script_id=2771

安装方法

下载conque_1.1.vba,用vim打开后,执行:so %,会自动执行安装.

使用方法

一共四个命令:

ConqueTerm :  在当前的窗口打开

ConqueTermSplit : 横向分割一个窗口之后打开

ConqueTermVSplit : 竖向分割一个窗口之后打开

ConqueTermTab : 先建一个tab页之后打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值