如何让perl-support.vim识别Perl文件?

时间:2009-10-15 11:18:53

标签: perl vim

我将 perl-support.vim 安装到〜/ .vim (解压缩)中。当我创建一个新的 .pl 文件时,它会向我显示默认模板,这意味着我的安装成功(我猜)。我已在〜/ .vimrc &中添加了filetype plugin on 的/ etc /的vimrc

如何输入perl-support命令? The write up建议在正常模式下输入 \ isu 来创建一个新子,但是当我点击 i 时,vim会切换到插入模式,并且没有任何意图发生。

我做错了什么?

3 个答案:

答案 0 :(得分:3)

确保您已使用filetype plugin on中的.vimrc命令启用了ftplugins,当然要确保您正在编辑的文件被识别为Perl文件(通常是通过已知文件)扩展,但您可以通过发出命令set filetype=perl来强制执行此操作。如果未启用filetype插件,或者无法识别文件类型,则根本不会加载其余的perl-support。

答案 1 :(得分:2)

As recommended by hobbsset filetype=perl有效。

但是,每次打开.t测试文件时我都想这样做 - 我的vim无法将其识别为perl文件,因为解释器语句也是自定义的。

我在vim中查看了:help syntax并看到了这个:

mkdir ~/.vim/ftdetect
cd ~/.vim/ftdetect
vim t.vim

包含

au BufRead,BufNewFile *.t set filetype=perl

表示:如果文件扩展名为.t,则执行set filetype=perl

这对任何其他自定义扩展程序都很有用。

答案 2 :(得分:1)

我发现在大多数事情之前我必须安装Perl::Tags(特别是\命令)。安装Perl::Tags会导致filetype plugin on抛出错误消息。

cpan> install Perl::Tags # make sure you say yes to any offer to install dependancies