最近我使用vim文本编辑器写了一个没有文件扩展名的文本文件,并对所有单引号之间的单词(如'word'
)和以冒号结尾的所有单词(如word:
)进行了文本高亮。
我喜欢这种高亮方式。
但是,因为我没有输入任何命令,通常命令以ESC
:command
开始,所以我很惊讶这是怎么发生的。
是否有一种命令可以显示实际正在使用的语法高亮?
我已经尝试了:set syntax=php
命令,它似乎类似,只是对于像word:
这样的单词使用不同的颜色。
有人有建议吗?
最近我使用vim文本编辑器写了一个没有文件扩展名的文本文件,并对所有单引号之间的单词(如'word'
)和以冒号结尾的所有单词(如word:
)进行了文本高亮。
我喜欢这种高亮方式。
但是,因为我没有输入任何命令,通常命令以ESC
:command
开始,所以我很惊讶这是怎么发生的。
是否有一种命令可以显示实际正在使用的语法高亮?
我已经尝试了:set syntax=php
命令,它似乎类似,只是对于像word:
这样的单词使用不同的颜色。
有人有建议吗?
请尝试输入以下命令:
:echo &syntax
syntax
变量的值。textstring_makefile
或makefile_textstring
的文件视为makefile。 - John Goofy:filetype detection
,vim既不会打印任何信息,也不会有文件扩展名。我尝试了几个文件名,但似乎我之前评论中的变量让vim检测到一个不被“man make”推荐的“makefile”。 - John Goofyset 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
中,因此您可以以脚本方式读取。
makefile
比man make
建议的要多。zaraks的回答:echo &syntax
给了我提示。 - John Goofy:verb set ft
命令,会得到更多有用的信息。 - Sato Katsura