web-dev-qa-db-ja.com

「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
2
Lazer

syntax onまたはsyntax offである必要があります。

set syntax=somethingは、現在の構文(c、Perl、nasmなど)を変更するために使用されます。

[〜#〜] update [〜#〜]:@ garyjohnがコメントで指摘したように、set syntax=ONset syntax=OFFを使用して、現在のバッファーとそれに対応するファイルタイプのオン/オフを切り替えることができます。

5
jweyrich