我有perl 5.22(带子程序签名)和vim 7.4.1689。 (这些是Ubuntu 16.04的标准配置)
当我在子例程的定义中键入子例程签名时,我在红色背景中获得签名,就好像我键入了一些错误,这些错误不会被perl接受。
然而,perl运行我的代码很好。
如何修复vim以接受签名而不将其突出显示为错误?
sub sum($s, $t) {
print $s+$t, "\n";
}
答案 0 :(得分:2)
2014年2月签名突出显示的初步支持为added,2014年7月为another tweak。我的Vim 7.4安装附带的Perl语法文件说它最后一次更改是在2013年,所以你可能需要更新。
安装最新版本的vim-perl并将以下内容添加到.vimrc中:
let perl_sub_signatures = 1