为什么 'set' 语法不能用于 vim 中的语法高亮显示?

为什么 'set' 语法不能用于 vim 中的语法高亮显示?

在搜索如何在 vim 中设置语法突出显示时,我发现这一页这表示 vimrc 应该包含以下行

syntax on

为什么它不是类似的东西set syntax on就像我们有的set nuset ai等等。

使用set syntax on,我收到此错误

$ vi
  syntax=
Error detected while processing /home/lazer/.vimrc:
line   30:
E518: Unknown option: on
Hit ENTER or type command to continue

set syntax,我明白了

$ vi
  syntax=
Hit ENTER or type command to continue

答案1

应该是syntax onsyntax off

set syntax=something用于更改当前语法(c、perl、nasm 等)。

更新:正如 @garyjohn 在评论中指出的那样,可以使用set syntax=ON和为当前缓冲区及其相应的文件类型打开/关闭它set syntax=OFF

答案2

这 ”句法“ 在syntax on“.vimrc”文件中是一个“命令“。
这 ”" 在set xxx".vimrc" 中也是一个 "命令”。

您可以使用 Vim 中的命令命令模式例如:syntax on:set mouse=a
您可以使用 Vim 的 .vimrc 中的命令,例如syntax onset mouse=a

为了命令在 Vim 或 Neovim 中,您可以参考此页面索引 - Neovim 文档或者点击:help indexVim/Neovim 查看文档

“*XXXset XXX是一个选项(例如,“老鼠" 是 ) 中的一个选项set mouse=a。您可以通过:help option-list在 Vim/Neovim' 中点击来引用选项。

相关内容