私は最小限の Nano テキスト エディターをかなり頻繁に使用します。最近、私は若い Julia プログラミング言語の実験を始めましたが、.ji 拡張子は、Python のような認識されている言語の場合とは異なり、エディター環境で適切な強調表示をトリガーしないことがわかりました。
Julia x Nano に構文強調表示のサポートはありますか? そうでない場合、新しい言語の構文強調表示サポートを Nano に追加するにはどうすればよいですか? 各言語の標準テンプレートはありますか?
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を参照してください。