我将 perl-support.vim 安装到〜/ .vim (解压缩)中。当我创建一个新的 .pl 文件时,它会向我显示默认模板,这意味着我的安装成功(我猜)。我已在〜/ .vimrc &中添加了filetype plugin on
的/ etc /的vimrc
如何输入perl-support
命令?
The write up建议在正常模式下输入 \ isu 来创建一个新子,但是当我点击 i 时,vim会切换到插入模式,并且没有任何意图发生。
我做错了什么?
答案 0 :(得分:3)
确保您已使用filetype plugin on
中的.vimrc
命令启用了ftplugins,当然要确保您正在编辑的文件被识别为Perl文件(通常是通过已知文件)扩展,但您可以通过发出命令set filetype=perl
来强制执行此操作。如果未启用filetype插件,或者无法识别文件类型,则根本不会加载其余的perl-support。
答案 1 :(得分:2)
As recommended by hobbs,set 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