2012-02-24 80 views
2

在脚本标记内编辑JavaScript时,语法突出显示比编辑myFile.js好得多。Vim:内联JavaScript语法突出显示优于单独文件

有没有一种方法可以在单独的文件中使用与脚本标记中相同的语法高亮显示?

我已经测试了股票javascript.vim的语法文件和这个替代文件: http://www.vim.org/scripts/script.php?script_id=1491

编辑:请截屏: enter image description here

左侧是内部脚本标记和:setfiletype HTML。 右侧是普通的JavaScript有:setfiletype的JavaScript

+0

请张贴截图:我们不知道您认为是好是坏的突出显示。 – romainl 2012-02-24 06:45:33

回答

0

我VIM JavaScript的高亮是真棒,这是我的设置:

syntax on 
filetype plugin on 
syntax enable 
au BufRead,BufNewFile *.js set filetype=javascript 
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS 

具有以下JS相关束

jslint 

,并没有具体的语法文件

我的colorscheme(molokai)照顾其余的

希望这对你有所帮助

+0

谢谢,但这与我在这里的相似。我在问题中加入了一个截图,请检查一下。 – 2012-02-24 13:29:02

0

使用vim-javascript。它工作得很好。

+0

也许我错过了一些东西,但是看起来和上面的截图一样。 – 2012-02-27 13:44:02

+0

你在github上使用最新版本吗?我在14小时前为您的确切问题修复了一个错误修正。 (当我第一次回答这个问题时,我并没有意识到修复还没有推进。) – int3 2012-02-27 20:59:05

+0

我做到了。我只是重置了我的整个vim设置,它也没有工作。 这不是缩进问题,而是语法突出问题。 你使用什么配色方案? 你介意发布你的.vimrc吗? 谢谢 – 2012-02-28 15:42:41

1

我知道已经过了几个月了,但是我想知道你是否找到了满意的答案呢?

我发现下面通过:VIM内帮助语法

JavaScript和Visual Basic嵌入HTML文档的突出显示为 的语句,注释,字符串“特殊”等有色在标准 编程语言。请注意,目前只支持JavaScript和Visual Basic ,尚未添加其他脚本语言。

这似乎解释了为什么JavaScript.vim中没有自己的颜色的所有东西在HTML中嵌入时都被着色为“特殊”。这似乎包括变量名称,函数和方法名称等等。我也喜欢它,因为它将变量等与标点符号等分开,更容易看出你的代码是正确的。

+0

我还没有找到答案。感谢您的支持。 它的确解释了为什么它将所有“特殊”色彩。你知道是否有办法让独立代码像嵌入代码一样行为?谢谢 – 2012-04-18 16:49:13

+0

还没有找到一个:在这里发布之后,我用它(当我应该写实际的代码时)搞砸了。我尝试设置“正常”使用“特殊”突出显示,这只有在我从命令行执行时才起作用,并影响了所有内容,包括标签标题,标尺栏等等:非常笨。如果我找到办法,我会在这里发帖。 – 2012-04-21 00:09:16

+0

是的,这是Vim的事情,它是无限可配置的,对于一个工匠来说能够修补他的工具是一件多么棒的事情。但是这意味着你永远不会结束,有时你必须完成工作:) – 2012-04-22 00:24:32