我一直在研究来自280North的新的Objective-J / Cappuccino javascript框架。它们提供了用于SubEthaEdit和TextMate的插件来处理语法突出显示,但我主要使用vi。有没有人知道在vi中突出显示Objective-J语法的方法,或者转换其他两个编辑器使用的任何格式的好方法?
发布于 2008-09-15 19:03:16
Objective-J工具包(http://cappuccino.org/download)和github上的源代码现在包括vim高亮显示模块。
发布于 2009-03-05 04:18:43
github上的源代码现在包含了一个vim高亮显示模块。
我发现仅仅按照这里的建议来做是不够的:
将文件下载为
cd Tools/ dircp 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“文件。如果你接着去:
您选择的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)
发布于 2010-09-12 20:49:36
这是另一种将Objective J高亮显示与自动文件检测功能添加到(Mac)Vim的方法,它比bootload的版本更简洁、更短(它不会向MacVim添加菜单,但我根本不需要它):
~/.vim/syntax/ (如有必要,请创建文件夹)filetype plugin on配置文件中添加au BufNewFile,BufRead *.j setf objj行不要忘记打开~/.vimrc配置文件中的文件类型检测
https://stackoverflow.com/questions/49699
复制相似问题