首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人知道vi中的Objective-J语法突出显示吗?

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

Stack Overflow用户
提问于 2008-09-08 13:23:50
回答 4查看 2.9K关注 0票数 10

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-15 19:03:16

Objective-J工具包(http://cappuccino.org/download)和github上的源代码现在包括vim高亮显示模块。

票数 7
EN

Stack Overflow用户

发布于 2009-03-05 04:18:43

github上的源代码现在包含了一个vim高亮显示模块。

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

将文件下载为

  • cd Tools/ dir
  • 运行shell,将objj.vim文件保存到vim dir,cp Tools/Editors/objj.vim /usr/share/vim/vim71/syntax/

Problem

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

将Objective-J添加到gvim菜单

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

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

添加以下行。

objective-C条目下的

  • an 50.70.465 &Syntax.Me-NO.Objective\ J :cal SetSyn("objj")<CR>

保存并退出

  • :wq!

然后在gvim中重新加载".j“文件。如果你接着去:

  • Syntax->Ne-MO->Objective 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的人添加,但就目前而言,这个技巧对我来说是有效的。(Ubuntu 8.10,Vim 7.1)

票数 10
EN

Stack Overflow用户

发布于 2010-09-12 20:49:36

这是另一种将Objective J高亮显示与自动文件检测功能添加到(Mac)Vim的方法,它比bootload的版本更简洁、更短(它不会向MacVim添加菜单,但我根本不需要它):

  1. 将objj.vim文件
    1. 下载到~/.vim/syntax/ (如有必要,请创建文件夹)
    2. filetype plugin on

    配置文件中添加au BufNewFile,BufRead *.j setf objj行不要忘记打开~/.vimrc配置文件中的文件类型检测

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档