有人知道vi中的Objective-J语法高亮吗?

Bri*_*say 10 javascript vi cappuccino objective-j

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

boo*_*oad 10

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

我发现只是做这里建议的是不够的:

  • 像Francisco建议的那样下载文件

  • 解压缩,cd Tools/dir

  • 运行shell, 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-> 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的人添加,但目前这个hack对我有效.(Ubuntu 8.10,Vim 7.1)


Fra*_*y I 7

Objective-J Tools包(http://cappuccino.org/download)和github上的源现在包含一个vim高亮模块.


Raf*_*ski 5

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

  1. 下载提到的objj.vim文件.
  2. 放入~/.vim/syntax/(如有必要,创建文件夹)
  3. 添加行au BufNewFile,BufRead *.j setf objj~/.vim/filetype.vim
  4. 不要忘记在~/.vimrc配置文件中打开文件类型检测:filetype plugin on