2016-08-03 69 views
1

最近我寫了一個文本文件,而不與VIM文本編輯器文件擴展名,並獲得文本highlightning爲辛格運河報價像'word'和所有單詞用冒號結束之間的所有的話就像word:如何在vim中顯示實際的語法高亮?

我喜歡這種highlightning的。

但是因爲我沒有輸入任何命令,通常以ESC:command開頭,所以我很驚訝這是如何發生的。

是否有命令顯示正在使用的實際語法高亮顯示?

我已經試過這似乎simliar只不同顏色的話就像word:

有沒有人有意見的命令:set syntax=php

+0

你想知道語法嗎?或者知道高亮文本的「hi」信息? – Kent

+0

突出顯示沒有擴展名的文件導致的問題。爲此,我想知道vim檢測到哪種語法。正如我在下面提到的,我的評論vim檢測到更多的'makefile',而不是'man make'的建議。 zaraks answer':echo&syntax'給了我提示。 –

+0

嘗試':verb set ft'。更多有用的信息。 –

回答

3

嘗試輸入命令

:echo &syntax 

這將顯示該syntax變量已經被設置爲的值。

+0

這工作,謝謝。它迴應'make'的語法突出顯示,但它不是make文件。它剛剛命名爲'how_to_makefile',但這似乎是另一個問題/問題。 –

+0

看來,vim將evere文件命名爲'textstring_makefile'或'makefile_textstring'作爲生成文件。 –

+0

你是對的 - vim會檢查文件的名稱以確定文件類型,該文件類型可用於設置語法變量。你可以閱讀更多關於它[這裏](http://vimdoc.sourceforge.net/htmldoc/filetype.html)。 – zarak

3
set option=value "set the option with value 
set option?  "read/print the current value of the option 
set option!  "set the option with opposite value, like set nu and set nu! 

期權價值也保存在變量&option這樣你就可以在腳本的方式閱讀。