1

私は最小限の Nano テキスト エディターをかなり頻繁に使用します。最近、私は若い Julia プログラミング言語の実験を始めましたが、.ji 拡張子は、Python のような認識されている言語の場合とは異なり、エディター環境で適切な強調表示をトリガーしないことがわかりました。

Julia x Nano に構文強調表示のサポートはありますか? そうでない場合、新しい言語の構文強調表示サポートを Nano に追加するにはどうすればよいですか? 各言語の標準テンプレートはありますか?

4

1 に答える 1

3

Matt B. のコメントを引用して、nano julia 構文に関する Google のトップの結果は、このreddit スレッドを参照してください。

これをコピーして.nanorc(通常は にあります~/.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:?"

更新されたバージョンについては、https://github.com/Naereen/nanorc/blob/master/julia.nanorcを参照してください。

于 2016-10-03T15:15:14.333 に答える