当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《有人知道vi中的Objective-J语法高亮吗?》经验,为你挑选了3个好方法。

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



1> bootload..:

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") 低于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)



2> Francisco Ry..:

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



3> Rafael Bugaj..:

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

    下载提到的objj.vim文件.

    放入~/.vim/syntax/(如有必要,创建文件夹)

    添加行au BufNewFile,BufRead *.j setf objj~/.vim/filetype.vim

    不要忘记在~/.vimrc配置文件中打开文件类型检测:filetype plugin on

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有