php python插件安装,小弟我的vim配置和插件 小型 python php IDE

这篇博客分享了一位用户如何配置Vim作为小型PHP和Python IDE的心得。配置包括语法高亮、自动缩进、引号和括号自动补全功能,并介绍了使用supertab插件实现的智能Tab功能。用户还提供了针对PHP和Python的特定功能,如PHP函数自动补全。然而,这种配置可能导致使用鼠标右键粘贴时出现多余的引号和括号需要手动删除的问题。
摘要由CSDN通过智能技术生成

我的vim配置和插件 小型 python php IDE

我的vim配置和插件小型php和python IDE

附件中有我目前使用的完整的vim配置文件.vimrc和插件的打包.直接放到自己的home目录下面就可以使用.如果有自己的配置文件注意先备份自己.vimrc文件.

首先说下这个配置的副作用(可能很多人比较反感的),暂时还没找到解决办法.

因为我设置了引号括号等自动成对功能.即输入一个引号会自动帮你输入另外一个引号,输入一个括号会自动帮你输入另外一个括号.所以使用鼠标右键的粘贴功能会发现末尾会多出很多引号和括号需要你自己再去删除他们.

然后再说这些配置和插件能提供什么.

语法高亮

syntax on

自动缩进

set ai

tab变成了4个空格不过写makefile的时候需要注意tab需要8个空格

set shiftwidth=4

各种需要成对出现的引号括号等等,你只需要输入一个,另外一个会自动帮你补全

inoremap ( ()i

inoremap ) =ClosePair(')')

inoremap { {}i

inoremap } =ClosePair('}')

inoremap [ []i

inoremap ] =ClosePair(']')

inoremap < <>i

inoremap > =ClosePair('>')

inoremap ' ''i

inoremap " ""i

function ClosePair(char)

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

return "\"

else

return a:char

endif

endf

自动完成功能(已经安装supertab插件)文件类型检测不同文件类型使用不同的插件

这句是开启文件类型检测filetype on

这句为自动完成set complete-=k complete+=k

php后缀的文件调用函数Addphpfunclist()

au FileType php call Addphpfunclist()

我们来看下Addphpfunclist()这个函数

function Addphpfunclist()

“开启重建

filetype plugin on

“设置php函数自动补全需要指定php函数文件所在路径

setdictionary-=~/.vim/php_funclist.txt dictionary+=~/.vim/php_funclist.txt

endfunction

py后缀的文件调用函数Addpythonfunclist()

au FileType python call Addpythonfunclist()

我们来看下Addpythonfunclist()函数

function Addpythonfunclist()

“打开插件

filetype plugin on

“ python词典的路径

let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'

let g:pydiction_menu_height = 50

endfunction

最后来说我认为最重要,我使用的频率最多的插件,同时以上php和python的一些配置需要依赖于这个插件supertab,我把它叫做超级tab.

大家在shell命令行下面使用tab的时候用的很爽.而这个超级tab是在vim上下文来使用的.

在vim中,按tab会有惊喜.

举个例子

104159602.jpg

104159603.jpg

104159604.jpg

1 楼

shiren1118

2011-04-18

请教一下,中文怎么处理的,你这个下载看不到东西啊

2 楼

guozhiwei

2011-04-18

shiren1118 写道

请教一下,中文怎么处理的,你这个下载看不到东西啊

我刚才下载了 里面有东西啊.

中文的这个需要注意三个编码 操作系统的编码 可以通过echo $LANG来看到  还有你的客户端(比如说securecrt)设置的编码 然后就是vim编辑器的编码 vim编辑器编码的2个参数filecoding 和 filecodings

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值