有没有办法为标准文本文件应用 gruvbox 配色方案?
Is there a way to apply gruvbox color scheme for standard text files?
就像,所有程序文件都是由此插件为 vim 增强的语法。但是我的 I/O 文件是标准文本文件。
那么,如何为文本文件应用配色方案呢?
没有“标准文本文件”这样的东西。 foo.c
和 bar.json
都是“文本文件”但是:
- 它们的文件扩展名和可能的各种其他属性和启发式允许文本编辑器决定它们是
C
文件,还是 JSON
文件,或者其他什么,
- 它们的内容遵循文本编辑器知道并用于语法突出显示的特定语法。
如果您的文本编辑器无法识别给定文件的文件类型 baz
,那么将很难突出显示其语法。
所以你有四种情况……
可以检测文件的类型及其内容是否遵循特定的语法。
您需要告诉 Vim 如何检测文件类型,请参阅 :help new-filetype
,并为其分配现有语法,请参阅 :help 'syntax'
,或创建您自己的语法,请参阅 :help syntax.txt
.
无法检测文件类型,但其内容遵循特定语法。
您需要手动分配文件类型,请参阅 :help 'filetype'
,并为其分配现有语法,请参阅 :help 'syntax'
,或创建您自己的文件类型,请参阅 :help syntax.txt
。
可以检测文件类型,但其内容不遵循特定语法。
好吧,没有要突出显示的语法,所以游戏结束了。
无法检测文件类型且其内容不遵循特定语法。
再次游戏结束。
就像,所有程序文件都是由此插件为 vim 增强的语法。但是我的 I/O 文件是标准文本文件。
那么,如何为文本文件应用配色方案呢?
没有“标准文本文件”这样的东西。 foo.c
和 bar.json
都是“文本文件”但是:
- 它们的文件扩展名和可能的各种其他属性和启发式允许文本编辑器决定它们是
C
文件,还是JSON
文件,或者其他什么, - 它们的内容遵循文本编辑器知道并用于语法突出显示的特定语法。
如果您的文本编辑器无法识别给定文件的文件类型 baz
,那么将很难突出显示其语法。
所以你有四种情况……
可以检测文件的类型及其内容是否遵循特定的语法。
您需要告诉 Vim 如何检测文件类型,请参阅
:help new-filetype
,并为其分配现有语法,请参阅:help 'syntax'
,或创建您自己的语法,请参阅:help syntax.txt
.无法检测文件类型,但其内容遵循特定语法。
您需要手动分配文件类型,请参阅
:help 'filetype'
,并为其分配现有语法,请参阅:help 'syntax'
,或创建您自己的文件类型,请参阅:help syntax.txt
。可以检测文件类型,但其内容不遵循特定语法。
好吧,没有要突出显示的语法,所以游戏结束了。
无法检测文件类型且其内容不遵循特定语法。
再次游戏结束。