如何在VIM中的目标perl中标记

  • 本文关键字:perl 目标 VIM perl vim tags
  • 更新时间 :
  • 英文 :


如今,我也使用::->一起使用Objective Perl。

但是,vim无法识别与 ::一起使用/附加的标签。

有办法解决这个问题吗?

ex)当它是foo-> foo()时,我可以跳过

更新:由于我没有证明失败的代码示例,所以我试图找到有用的东西。如下所述,基本VIM将没有用于自定义标记的功能,但是到VIM的插件将使您更进一步。弗里茨·梅纳(Fritz Mehner)的perl-support.vim插件已经存在了多年,而且非常好:

http://www.vim.org/scripts/script.php?script_id=556

这里发现了一个新的valloric插件,它具有大量的语言支持(但这是我没有亲自尝试的):

https://valloric.github.io/youcompleteme/


原始帖子:

嗯,通常,当我比命令行脚本或文件中的几行更复杂的perl编码时,我将emacs用作我的编辑器,而不是vim,因为emacs对调试器有挂钩,并且很坦率地说更好地支持复杂语法。emacs中有一个本地的perl支持,但越来越多的emacs中的cperl模式。那将有很多铃铛和哨子,这确实是您想要的。

我确实经常使用VIM作为基本编辑器,但是我认为目标perl中的编码会让您进入那个不会像您想要的那样坚固的地方。

要到达CPERL模式,您可以在.emacs文件中添加以下行:

;;;CPERL模式比Perl模式
优选;;;"简洁是机智的灵魂"
(Defalias'Perl-Mode'CPERL模式)

您可以在emacswiki上看到有关它的更多信息:

http://www.emacswiki.org/emacs/cperlmode

(我想在这里说的是在vim中获得::和 ->语法可能需要自定义标记,而不是在vim Basic中。perl-support.vim可能会有所帮助,但实际上,VIM并不是您在带有类(软件包)跳入复杂语法的时刻的最佳编辑器。您必须添加插件,或者您必须找到其他解决方案。)

最新更新