让你的 Vim 支持 Perl6!
时间:2006-10-26 来源:大大狗
作者:flw 于 2005.03.29
前两天更新 Pugs 的时候,才发现不知道从什么时候开始 Pugs 的 util 目录下多了一个 perl6.vim,于是弄到我的 vim 上试了一下,效果还不错。现在把方法介绍给大家。
1,下载此文件: http://svn.openfoundry.org/pugs/util/perl6.vim
或者如果你手头上就有 Pugs 的源码的话,直接找 util/perl6.vim
2,将 perl6.vim 复制到你的机器的 $VIMRUNTIME/syntax/ 目录下。$VIMRUNTIME 表示你的 vim 的安装目录,如果你不知道,可以进入 vim,然后用『:echo $VIMRUNTIME』命令来查看。
3,用 vim 打开 $VIMRUNTIME/filetype.vim 文件(unix/linux 用户需要使用 root 身份),打开后,用 『/”\sPerl』 查找,可以看到类似于下面内容:
" Perl if has("fname_case") au BufNewFile,BufRead *.pl,*.PL call FTCheck_pl() else au BufNewFile,BufRead *.pl call FTCheck_pl() endif
找到后,你在这段内容前面插入以下内容:
" Perl6 au
BufNewFile,BufRead *.p6 setf perl6
然后保存退出。
4,用 vim 打开 $VIMRUNTIME/scripts.vim 文件,然后同样用『/”\sPerl』命令查找,可以看到类似于下面的内容:
" Perl
elseif s:name =~ 'perl'
set ft=perl
找到后,在它的前面插入以下内容:
" Perl6
elseif s:name =~ 'perl6'
set ft=perl6 " Perl6::Pugs
elseif s:name =~ 'pugs'
set ft=perl6
然后保存退出。
5,现在应该就好了,你随便找一个扩展名是 .p6 的文件,或者虽然扩展名是 .cgi 等 vim 无法识别的类型,但是第一行中写有 #!perl6 或者 #!pugs 的文件,vim 都应该能够按照 perl6 的语法高亮显示。
注意事项:
请在修改之前保留文件的副本。
相关阅读 更多 +
排行榜 更多 +