朱莉娅在朱莉娅的语法高亮

我使用gvim和julia-vim编辑茱莉亚代码。 我在Mac上使用julia 0.5,并在vulle上安装了julia-vim。

我的问题是具有.jl扩展名的文件没有适当的高亮显示。 例如, if被突出显示,但for并非如此。 任何解决方案?


.jl文件在默认情况下有时会被识别为lisp文件(归咎于Sawfish),因此这可能是突出显示的语法。 (类型defunprogn和等,看看漂亮的颜色弹出)

当你说正确的解决方案是:set syntax=julia ,你很接近,你需要的是设置filetype和一些autocmd magicks,以便每次打开.jl文件时都会发生这种情况。

把这样的东西放在你ftdetect目录下的某个文件(例如jl.vim )中:

autocmd BufRead,BufNewFile *.jl :set filetype=julia

这应该做到这一点。



附录1 :根据问题的根源,可能需要更改filetype而不是syntax来触发LaTeX扩展等附加功能,这就是我正在使用的功能。


附录2 :请注意,这应该由julia-vim插件处理,但与其他脚本的冲突可能会导致混乱。 您可以使用:scriptnames来查看哪些脚本已被加载并按什么顺序排列,并尝试调试可能导致冲突的内容,如果您觉得这样做是值得的。


附录3 :同样相关的是Vundle在涉及到文件类型时有一些特定的配置,这也可能导致这种情况。 不过,由于各种原因,我发现在Vundle之外发生了类似的问题,所以我仍然认为顶端的解决方案是最好的解决方案,并且可能会避免一些未来的麻烦。


在测试julia-vim我认为这个问题可能与您使用的配色方案有关。

尝试使用不同的。

:colorscheme desert

我内置尝试过desert两者iffor被高亮显示(见下文)。

在这里输入图像描述

链接地址: http://www.djcxy.com/p/95617.html

上一篇: Julia syntax highlighting in julia

下一篇: Why does every STL container have a swap function defined as a member function?