2012-02-24 82 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