我的待办事项列表是一个纯文本 .txt 文件,我将其加载到 Vim 中。在 .txt 文件中,Vim 始终在同一行上用彩色标记 (#) 和其后的文本,我使用它们来标记紧急待办事项。前几天,这种突出显示消失了,我无论如何也不知道该如何恢复它。我打开了所有能找到的语法和文件类型命令。我是否应该有一个 text.vim 或 txt.vim 语法文件,我可能在不知不觉中将其删除了?感觉应该有一个简单的解决方案,但我无法通过谷歌搜索找到任何接近简单解决方案的东西——我当然不会重新安装、编写自定义语法文件、使用复杂的脚本等,我只想恢复默认行为。
答案1
我不认为你的 Vim 有问题。尝试在第一行在文件中。当 Vim 看到这个时,它会将文件类型设置为会议(用于配置文件)。据我所知,Vim 不会对原始文本文件进行语法颜色处理。
答案2
Vim 支持模式行。要强制将文件着色为conf
(erichui 的回答),将以下行放在文件的末尾或开头:
# vim: syntax=conf
这将 vim 的内部变量设置syntax
为conf
。
注意:您也可以设置filetype
(ft
)来代替syntax
。