微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过模式行打开 vim 语法高亮显示?

如何解决如何通过模式行打开 vim 语法高亮显示?

在我的 .vimrc 文件

 If thing.Text = rngFound Then
     q.Text = ws.Range("A:A").value*ws.Range("K:K").value
 End If

假设我想通过 vim 的模式行逐个打开语法高亮?我尝试了很多组合,例如:

Syntax off

但我仍然无法让它工作。我需要在模式行中做什么?

解决方法

根据:help syntax,使用syntax enablesyntax on在运行时加载语法文件。但是显然还有 syntax manual 可以根据您指定的语法类型打开它。查看源代码 vimscript,它说:

它安装语法自动命令,但不安装文件类型自动命令。

因此,您可以使用 syntax= 来设置类型,这可以在模式行中设置特定类型或设置 none 以有效地将其关闭。

# vimrc
syntax manual
# In your files
# Turn it on for this yaml file
# vim: syntax=yaml:

# Or this PHP file
# vim: syntax=php:

如果您想明确在文件中禁用它:

# In your files
# No syntax highlighting for this file (default if omitted)
# vim: syntax=none:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。