スポンサーリンク

perlは perl -c でシンタックスのチェックを行うことができます。

Vi-QuickFix をインストールします。
http://search.cpan.org/dist/Vi-QuickFix/

% fetch http://search.cpan.org/CPAN/authors/id/A/AN/ANNO/Vi-QuickFix-1.129.tar.gz                                                        16:59[higex /tmp/xxx]
Vi-QuickFix-1.129.tar.gz                      100% of   16 kB  102 kBps
% tar zxfp Vi-QuickFix-1.129.tar.gz                                                                                                      16:59[higex /tmp/xxx]
% cd Vi-QuickFix-1.129/                                                                                                                  16:59[higex /tmp/xxx]
% ls                                                                                                                   16:59[higex /tmp/xxx/Vi-QuickFix-1.129]
Changes      LICENSE      MANIFEST     META.yml     Makefile.PL  README       Todo         lib/         t/
% perl Makefile.PL                                                                                                    16:59[higex /tmp/xxx/Vi-QuickFix-1.129]
Checking if your kit is complete...
Looks good
Writing Makefile for Vi::QuickFix
% make                                                                                                                 16:59[higex /tmp/xxx/Vi-QuickFix-1.129]
cp lib/Vi/QuickFix.pm blib/lib/Vi/QuickFix.pm
Manifying blib/man3/Vi::QuickFix.3
% sudo make install                                                                                                    16:59[higex /tmp/xxx/Vi-QuickFix-1.129]
Password:
Installing /usr/local/lib/perl5/site_perl/5.8.8/Vi/QuickFix.pm
Installing /usr/local/lib/perl5/5.8.8/man/man3/Vi::QuickFix.3
Writing /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/Vi/QuickFix/.packlist
FreeBSD: Registering installation in the package database
Appending installation info to /usr/local/lib/perl5/5.8.8/mach/perllocal.pod


設定

:nnoremap <buffer> <silent> X :w<Enter>:!/usr/local/bin/perl -c -MVi::QuickFix %<Enter>

perl のファイルを開いている状態で X を押します。

/tmp/a.pl syntax OK

と表示されればOK。

syntax errorがあるときは、こんなエラーが表示されます。

syntax error at /tmp/a.pl line 38, at EOF
/tmp/a.pl had compilation errors.


下記の設定をしておくと、 E でエラー行に飛ぶことができます。

:nnoremap <buffer> <silent> E :cf <Enter>
参照しているページ (サイト内): [2007-08-15-1] [2007-08-03-1] [2007-08-02-2] [2007-07-26-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー