2016-02-03 34 views
1

我使用最小的纳米文本编辑器相当频繁。最近,我开始尝试使用年轻的Julia编程语言,但发现.ji扩展在编辑器环境中不会触发适当的突出显示,就像它为Python等已识别的语言所做的那样。语法高亮支持纳米茱莉亚

Julia x Nano是否支持语法高亮支持?如果没有,我怎么能为Nano添加语法高亮支持一种新语言?每种语言是否有标准模板?

+0

看起来我需要编写一个自定义的nanorc文件。请让我知道,如果一个已经可用,否则我会写我自己的,并在这里分享。 –

+3

[nano julia syntax](https://encrypted.google.com/search?hl=zh-CN&q=nano%20julia%20syntax)Google的最佳结果是[this reddit thread](https://www.reddit.com/ R /朱莉娅/评论/ 26ck5j/text_editorsides_with_julia_syntax_highlighting/chpr3j0)。 –

+1

好的,谢谢你的提示......惊讶的是我没有发现蝙蝠。我将添加信息作为答案。 –

回答

3

引用Matt B.的评论,请参阅谷歌nano julia syntax的最佳结果是reddit thread

只需复制并粘贴到您的.nanorc

syntax "julia" "\.jl$" 

color brightblack "\<(begin|break|catch|continue|function|elseif|else|end)\>" 
color brightblack "\<(finally|for|global|local|if|include|using|require|macro)\>" 
color brightblack "\<(println|return|try|type|while|module)\>" 
color brightblue "[A-Za-z_][A-Za-z0-9_]*[[:space:]]*[(]" 
color white "[(]" 
color red "[-+*/|=%<>&~^]|\<(and|not|or|is|in)\>" 
color brightyellow "@[A-Za-z0-9_]+" 
color brightmagenta "__[A-Za-z0-9_]+__" 
color brightcyan "\<(true|false)\>" 
color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" 
color yellow "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}" 
color yellow "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}" 
color yellow start=""""[^"]" end=""""" 
color yellow start="'''[^']" end="'''" 
color magenta "\\.?" 
color cyan "(^|[[:space:]])#([^{].*)?$" 
color brightwhite,cyan "TODO:?"