私はjulia-vimでjuliaコードを編集するためにgvimを使用します。私はMacでjulia 0.5を使用しており、vundleでjulia-vimをインストールしています。julia-vimのJulia構文の強調表示
私の問題は、.jl
拡張子のファイルに適切な強調表示がないことです。たとえば、if
が強調表示されますが、for
は強調表示されません。これに対する解決策はありますか?
私はjulia-vimでjuliaコードを編集するためにgvimを使用します。私はMacでjulia 0.5を使用しており、vundleでjulia-vimをインストールしています。julia-vimのJulia構文の強調表示
私の問題は、.jl
拡張子のファイルに適切な強調表示がないことです。たとえば、if
が強調表示されますが、for
は強調表示されません。これに対する解決策はありますか?
.jl
ファイルは、時にはそれはおそらくあなたが取得しているシンタックスハイライトですので、デフォルトでlisp
ファイル、(せいSawfish)として認識されています。あなたはそれがすべての時間を実現するためにfiletype
プラスいくつかautocmd
magicksを設定することで必要なものを、正解は:set syntax=julia
と言ったとき、あなたが接近していた(タイプdefun
とprogn
となどときれいな色がポップアップした場合参照)
ます.jl
ファイルを開きます。
はあなたのftdetect
ディレクトリ内のいくつかのファイル(例えばjl.vim
)にこのような何かを置く:
autocmd BufRead,BufNewFile *.jl :set filetype=julia
そして、それはそれを行う必要があります。
補遺1:変更filetype
の代わりsyntax
はあなたの問題の根本に応じて、LaTeXの拡張などの追加機能をトリガするために必要とすることができるので、それは私が使用していますものです。
補遺2:これはjulia-vim
プラグインによって処理されてきたように注意してください、それを持つ他のスクリプトとの競合が可能混乱。 :scriptnames
を使用すると、読み込まれたスクリプトとその順序を確認し、問題の可能性があると思われる場合は、競合の原因となるものをデバッグしようとします。
補遺3:また関連はVundle
が、それはファイルタイプに来るときにも、これを引き起こしている可能性がありますので、行わなければならない、いくつかの特定の構成を有することです。しかし、これと同様の問題がいくつかの理由でVundle
の外で発生するのを見たので、私はまだトップのソリューションが最高のものだと考えており、将来の頭痛を防ぐ可能性があります。
素晴らしい。それは問題を解決した。ありがとう! – Thomas
@Thomas LaTeX拡張が ':set syntax = julia'だけで動作しているかどうか確認できますか?例えば':\ alpha'と' Shift-Tab'を入力すると、アルファベットになります。 (または目に見えなくなりますが、それは私のUnicodeの文字通りの端末です)そして、 ':set syntax = julia'から':set filetype = julia'に変更すれば、問題は解決され、 – phicr
':set syntax = julia'を使うと' .jl'ファイルは 'lisp'と解釈され、LaTeX拡張は機能しません。彼らは ':set filetype = julia'で動作します。 – Thomas
julia-vim
のテストの後、使用しているカラースキームに問題があると思われます。
別のものをお試しください。
:colorscheme desert
I(下記参照)desert
を内蔵しif
とfor
両方がハイライト表示されたとそれを試してみました。
ありがとう!残念ながら、これは問題を解決しませんでした。私はそのvimが自動的に 'julia'ファイルタイプを検出しないと思います。 ':set syntax = julia'を使うと、正しい強調表示が得られます。 – Thomas
@Thomas ['ftdetect'が正しく設定されているので奇妙です(https://github.com/JuliaEditorSupport/julia-vim/blob/master/ftdetect/julia.vim#L8)。 – sbdchd
@sbdchdああそれも事ではないですか?プラグインはちょうどそれを処理している必要があります。私が最初に 'vim-plugを介して' julia-vim 'をインストールしたとき、私はこの問題を抱え、メイン 'ftdetect'ディレクトリに' jl.vim'ファイルを作成しました。しかし今、私は自分の 'jl.vim'を削除したので、もう問題はありません。うーん。残りの1日を費やしてウェルプ時間を過ごしてみると、少なくとも私はこの1つを把握しようとしても眠れません。 – phicr
'ji'拡張子、または' jl'拡張子? 編集中ではありません。ji'ファイルです。 –
'jl'拡張子。入力ミスを申し訳ありません。 – Thomas