2008-09-08 6 views
10

私は新しいObjective-J/Cappuccinoのjavascriptフレームワークを280Northから探しています。 SubEthaEditとTextMateのプラグインを使って構文の強調表示を処理しますが、私は主にviを使います。 Objective-J構文のハイライトをviで取得する方法、または他の2人のエディタで使用されている形式を変換する良い方法を知っている人はいますか?viでObjective-J構文の強調表示を知っている人は誰ですか?

答えて

7

Objective-Jツールパッケージ(http://cappuccino.org/download)とgithubのソースにvimのハイライトモジュールが追加されました。

1

通常のJavaScript構文の強調表示が十分に良好であれば、あなたはファイル.vimrcに次のようなものを追加することで、ファイルを.Jすることをマッピングすることができます

augroup objective-j 
    au! BufRead,BufNewFile *.j set filetype=objective-j 
    au! Syntax objective-j source /usr/share/vim/vim71/syntax/javascript.vim 
    augroup END 

私はこの正確なコードを試してみましたが、やっていません私のLinuxマシン上の.valaファイルにC#のシンタックスをマッピングするときも同様です。 (注:javascript.vimファイルはあなたのコンピュータ上の他の場所に置かれるかもしれません)もちろんjavascript.vimの構文定義をそのまま使用するのではなく、objective-j.vimファイルを作成することもできます。

+0

それとも、JavaScriptを変更することができます.vim to objj.vim(objj.vimをusr/share/vim/vim72/syntax /にコピーした後)。 MacVimを使って私の作品。 – finnsson

10

githubのソースには、vim ハイライトモジュールが含まれています。

ちょうどここで提案されて何をしては十分ではありません、私を見つけた:

  • フランシスコは

  • 解凍、cd Tools/ dirは

  • はシェルを実行示唆するように、ファイルをダウンロードしてください、sh install-tools

  • cp Tools/Editors/objj.vim /usr/share/vim/vim71/syntax/

、vimのディレクトリにファイルをコピーobjj.vim問題

私は構文の強調表示は ".J" ファイルのために働いたが見つかりません。したがって、ここでの問題はファイル拡張子の認識ではありません。私がgvimを使用している場合、メニュー項目もありません。

はSyntax-> NE-MO->目的Jのためのgvimでメニュー項目を追加するには、メニュー

をgvimをするためのObjective-Jを追加します。

  • sudo vim /usr/share/vim/vim71/synmenu.vim

次の行を追加します。

  • an 50.70.465 &Syntax.Me-NO.Objective\ J :cal SetSyn("objj")<CR>の下にobject-Cエントリがあります。

gvimをで ".J" ファイルをリロードし、その後

  • :wq!

を保存して終了します。あなたが行く場合:

  • Syntax-> NE-MO->目的J

発生する必要があり、あなたの選択のObjective-Jファイルの強調表示。

Objective-J自動ハイライト?

しかし、ファイルを読み込むときに自動ハイライト表示はどうですか?ファイルの関連付けがないようです。だから、:

  • sudo vim /usr/share/vim/vim7.1/filetype.vim

ファイルでは、ファイルタイプの団体のリストを見つけるでしょう。行を追加する場所を知りたい場合は、filetype.vimで "setf ocaml"を検索してください。 (アルファベット順)の上に以下の行を追加します。

  • "" Objective J au BufNewFile,BufRead *.j setf objj

保存結果。拡張子 ".j"を持つファイルをロードできるようになり、Objective-Jファイルの構文強調が機能するはずです。

結果

は今、あなたは、ファイルの種類「.J」とgvimをこのファイルタイプを設定する方法によって客観-Jファイルの自動認識を取得する必要があります。これはBramやvimの公式リリースを追加した方がいいでしょうが、このハックが私のために働く瞬間です。 (Ubuntu 8.10、Vim 7.1)

+0

> Vim 7.1/7.2を使用している場合は、Vimballs(vim install scripts-vba)〜http://www.vim.org/scripts/script.php?script_id=1502&http://www.installationwikiを参照してください。 .org/Installing_Vim_Scripts#インストール_スクリプト – bootload

5

これは、(Mac)Vimに自動的にファイルを検出するObjective Jハイライト機能を追加するもう1つの方法で、ブートローダのバージョンよりもはるかにクリーナーで短くなっています(MacVimしかし、私はそれを全く必要としません):

  1. objj.vimファイルをダウンロードしてください。
  2. ~/.vim/syntax/に置き、それを(必要に応じてフォルダを作成します)
  3. あなた~/.vimrc構成ファイル内のファイルタイプ検出をオンにすることを忘れないでください~/.vim/filetype.vim
  4. にラインau BufNewFile,BufRead *.j setf objjを追加します。filetype plugin on
関連する問題