2016-04-27 21 views
2

私はperl 5.22(サブルーチンシグネチャあり)とvim 7.4.1689を持っています。 (これらはUbuntu 16.04に標準で付属しています)vimのサブルーチンシグネチャの正しい構文強調表示

サブルーチンの定義にサブルーチンシグネチャを入力すると、私はperlで受け入れられない何かを間違って入力したかのように、赤い背景で署名を取得します。

perlは私のコードをうまく実行します。

署名を受け入れるようにvimを修正し、それをエラーとしてハイライトしないようにするにはどうすればよいですか?ハイライト表示署名のため

sub sum($s, $t) { 
    print $s+$t, "\n"; 
} 

答えて

1

予備サポートは、私のVim 7.4をインストールして来た2014年のPerl構文ファイルは、それが2013年に最後に変更されたと言うので、あなたはおそらくよ、7月にanother tweakで、2月、2014年にaddedました更新する必要があります。

vim-perlの最新バージョンをインストールし、あなたの.vimrcに次の行を追加します。

let perl_sub_signatures = 1 
+0

感謝を。このファイルをhttps://raw.githubusercontent.com/vim-perl/vim-perl/master/syntax/perl.vimを〜/ .vim/syntaxフォルダに置き、〜/ .vimrcに書いた行を追加するとmy問題! – alexk

関連する問題