Vim 更改文件的标记/检测语言

Vim 更改文件的标记/检测语言,vim,Vim,是否可以更改在vim文件中检测到的语言?例如,在TextMate中,有一个语言下拉列表,以便您可以将文件从一种语言更改为另一种语言: 此外,有时我会在python文件中有一个json对象,或者在html中有一些javascript,等等。我不希望能够正确地标记每个部分,尽管能够相应地更改检测到的语言格式会更好。这在vim中可能吗 是否可以更改vim文件中检测到的语言?例如,在TextMate中,有一个语言下拉列表,以便您可以将文件从一种语言更改为另一种语言: 是的,是的!通过设置filety

是否可以更改在
vim
文件中检测到的语言?例如,在TextMate中,有一个语言下拉列表,以便您可以将文件从一种语言更改为另一种语言:

此外,有时我会在python文件中有一个json对象,或者在html中有一些javascript,等等。我不希望能够正确地标记每个部分,尽管能够相应地更改检测到的语言格式会更好。这在vim中可能吗

是否可以更改vim文件中检测到的语言?例如,在TextMate中,有一个语言下拉列表,以便您可以将文件从一种语言更改为另一种语言:

是的,是的!通过设置
filetype
选项,可以手动更改文件的文件类型(语言):

:set filetype=html
有关更多信息,请参阅

此外,有时我会在python文件中有一个json对象,或者在html中有一些javascript,等等。我不希望能够正确地标记每个部分,尽管能够相应地更改检测到的语言格式会更好。这在vim中可能吗

我自己也没有尝试过,但Vim Tips Wiki中有一些解决方案: