vim ⾃动代码提⽰插件AutoComplPop ⽊凡博客
vim 是可以完成代码提⽰补齐功能的,但是需要每次都按键来完成,这样会有⼀点复杂。下⾯说到的这款插件AutoComplPop 可以⾃动完成代码提⽰功能。
1. AutoComplPop 安装
使⽤Vundle 插件管理⼯具安装AutoComplPop 插件,当然、你也可以直接下载AutoComplPop 插件并把acp.vim 放到你的vim 安装⽬录下。具体安装⽅法可以参考vim 插件安装⽅法,这⾥就不在详说。
2. AutoComplPop 配置
AutoComplPop 是按字典进⾏补全的,只有你输⼊过的单词才可以补全,默认只有输⼊两个字符,才会提⽰,并且提⽰内容没有颜⾊,你可以根据⾃⼰的喜欢做如下配置:
Vim
配置完成后的效果如下:
html自动弹出公告代码
3. PHP ⾃动补全
AutoComplPop 默认是没有设置php ⾃动补全的,这对于使⽤PHP 的同学可太不公平了。为了解决这个问题,可以设置⼀个PHP 函数字典,让其根据字典的内容进⾏⾃动补全。
⾸先,我们下载⼀个PHP 函数字典php_funclist ,并把它放到vim 相应的⽬录下,然后在vim 配置⽂件中添加加载该函数字典:
Vim
因为每次补全都要按键很费事,所以我们加⼊PHP 的全能提⽰触发命令。
1234567" 输⼊⼀个字母即可补全let g:acp_behaviorKeywordLength = 1" ⾃动弹出是由键映射,对于通过移动来避免⾃动弹出是很有⽤let g:AutoComplPop_MappingDriven = 1" 修改GUI ⾼亮参数 该设置全局有效hi Pmenu guibg=#444444hi PmenuSel ctermfg=7 ctermbg=4 guibg=#555555 guifg=#ffffff
12" 我的php_funclist ⽂件放在了vim 安装⽬录下vimfiles/bundle/AutoComplPop/dict/⽬录中,配置的时候注意⽂件位置au FileType php setlocal dict+=$VIM/vimfiles/bundle/AutoComplPop/dict/
PHP中⼀般是会在 “$”, “->”, “::” 后需要出现⾃动补全,在配置⽂件中加⼊以下代码:Vim
1 2 3 4 5 6 7 8 9if !exists('g:AutoComplPop_Behavior')
let g:AutoComplPop_Behavior = {}
let g:AutoComplPop_Behavior['php'] = [] call add(g:AutoComplPop_Behavior['php'], { \ 'command' :"\<C-x>\<C-o>",
\ 'pattern' : printf('\(->\|::\|\$\)\k\{%d,}$', 0),
\ 'repeat' : 0,
\ })
endif
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论