我使用gvim和julia-vim来编辑julia代码.我在Mac上使用julia 0.5并使用vundle安装了julia-vim.
我的问题是具有.jl扩展名的文件没有适当的突出显示.例如,if突出显示但for不是.对此有何解决方案?
.jllisp默认情况下,文件有时会被识别为文件(归咎于Sawfish),因此这可能是您获得的语法高亮显示。(类型defun和progn和等,看看漂亮的颜色弹出)
当您说正确的解决方案是时:set syntax=julia,您就接近了,您需要的是设置filetype加上一些autocmd魔法以在每次打开.jl文件时发生这种情况。
将这样的内容放在目录中的某个文件(例如jl.vim)中ftdetect:
autocmd BufRead,BufNewFile *.jl :set filetype=julia
Run Code Online (Sandbox Code Playgroud)
那应该这样做。
附录 1:根据问题的根源filetype,syntax可能需要更改而不是触发 LaTeX 扩展等附加功能,所以这就是我正在使用的。
附录 2:请注意,这应该由julia-vim插件处理,但与其他脚本的冲突可能会造成混乱。您可以使用:scriptnames来查看加载了哪些脚本以及加载的顺序,并尝试调试可能导致冲突的原因,如果您认为这值得麻烦的话。
附录 3:还相关的是Vundle在文件类型方面需要进行一些特定配置,因此这也可能导致此问题。但是,由于各种原因,我已经看到这种和类似的问题在外面发生Vundle,所以我仍然相信顶部的解决方案是最好的解决方案,并且可能会防止将来出现一些麻烦。
| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |