gpt4 book ai didi

javascript - 有人知道在 vi 中突出显示 Objective-J 语法吗?

转载 作者:可可西里 更新时间:2023-11-01 02:32:05 29 4
gpt4 key购买 nike

我一直在看新的Objective-J / Cappuccino来自 280North 的 javascript 框架.他们为 SubEthaEdit 和 TextMate 提供插件来处理语法高亮,但我主要使用 vi。有谁知道在 vi 中突出显示 Objective-J 语法的方法,或者转换其他两个编辑器使用的任何格式的好方法?

最佳答案

the source on github now include a vim highlight module.

我发现仅仅按照这里建议的去做是不够的:

  • 按照 Francisco 的建议下载文件

  • 解压缩,cd Tools/目录

  • 运行外壳,sh install-tools

  • 将 objj.vim 文件复制到 vim 目录,cp Tools/Editors/objj.vim /usr/share/vim/vim71/syntax/

问题

我发现“.j”文件没有语法高亮显示。所以这里的问题是没有文件扩展名识别。如果您像我一样使用 gvim,那么也没有菜单项。

将 Objective-J 添加到 gvim 菜单

在 gvim 中为 Syntax->Ne-MO->Objective J 添加一个菜单项:

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

添加以下行。

  • an 50.70.465 &Syntax.Me-NO.Objective\ J :cal SetSyn("objj")<CR>在 Objective-C 条目下方。

保存并退出

  • :wq!

然后在 gvim 中重新载入一个 ".j"文件。如果你然后去:

  • 语法->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”自动识别 Objective-J 文件,以及在 gvim 中设置此文件类型的方法。这可能应该由 Bram 或任何正式发布 vim 的人添加,但目前这个 hack 对我有用。 (Ubuntu 8.10, Vim 7.1)

关于javascript - 有人知道在 vi 中突出显示 Objective-J 语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49699/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com