编辑tsconfig.json文件我的neovim是一个噩梦。所有的评论部分为这个json文件突出显示为红色。它只适用于json文件。
eoigrqb61#
tsconfig.json不是JSON,它实际上是指定得很差的“带注解的JSON”或“JSONC”,这是Microsoft为他们的工具创建的JSON的变体。不幸的是,微软使用.json扩展名作为其JSONC文件的扩展名,因此基于扩展名分配文件类型的编辑器错误地认为文件是JSON。Vim实际上支持JSONC,但仅支持扩展名为.jsonc的文件。选项⋯1.手动更改文件类型:
tsconfig.json
.json
.jsonc
:set filetype=jsonc
1.将:help modeline添加到JSONC文件:
:help modeline
// vim: filetype=jsonc
1.根据this document,将this file置于~/.vim/ftdetect/之下,以设置正确的文件类型检测。
~/.vim/ftdetect/
1条答案
按热度按时间eoigrqb61#
tsconfig.json
不是JSON,它实际上是指定得很差的“带注解的JSON”或“JSONC”,这是Microsoft为他们的工具创建的JSON的变体。不幸的是,微软使用
.json
扩展名作为其JSONC文件的扩展名,因此基于扩展名分配文件类型的编辑器错误地认为文件是JSON。Vim实际上支持JSONC,但仅支持扩展名为.jsonc
的文件。选项⋯
1.手动更改文件类型:
1.将
:help modeline
添加到JSONC文件:1.根据this document,将this file置于
~/.vim/ftdetect/
之下,以设置正确的文件类型检测。