1
我使用最小的纳米文本编辑器相当频繁。最近,我开始尝试使用年轻的Julia编程语言,但发现.ji扩展在编辑器环境中不会触发适当的突出显示,就像它为Python等已识别的语言所做的那样。语法高亮支持纳米茱莉亚
Julia x Nano是否支持语法高亮支持?如果没有,我怎么能为Nano添加语法高亮支持一种新语言?每种语言是否有标准模板?
我使用最小的纳米文本编辑器相当频繁。最近,我开始尝试使用年轻的Julia编程语言,但发现.ji扩展在编辑器环境中不会触发适当的突出显示,就像它为Python等已识别的语言所做的那样。语法高亮支持纳米茱莉亚
Julia x Nano是否支持语法高亮支持?如果没有,我怎么能为Nano添加语法高亮支持一种新语言?每种语言是否有标准模板?
引用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:?"
看起来我需要编写一个自定义的nanorc文件。请让我知道,如果一个已经可用,否则我会写我自己的,并在这里分享。 –
[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)。 –
好的,谢谢你的提示......惊讶的是我没有发现蝙蝠。我将添加信息作为答案。 –