/etc/inittab
主にテスト目的でシステムに新しいランレベルを修正して追加したいと思います(/etc/rc7.d
)。Vim
動作が混乱しているため、まだ修正を保存していません。実際、エディタは新しいランレベルを新しいランレベルrc 2,3,4
として認識できないようです(例:など)。スクリーンショットは次のとおりです。
ご覧のように、Vim
数字7は赤で強調表示され、プロファイルアドレスは黄色から「低照度」、標準緑(具体的に識別されていないものなど)に変わります。Vim
新しいランレベルが標準ですが、なぜ使用しないのか疑問に思います。
答え1
Vimは問題が何であるかについての手がかりを提供するのに十分賢いようです!その興味深いですね。
問題はそのようなランレベルがないことです7
。有効なランレベルはs
(またはS
)0
、、、、、、、およびです。私のコピーのマンページによると、擬似実行レベルもありますが、以前に聞いたことはありません。1
2
3
4
5
6
init
a
b
c
編集する:ランレベル7~9は次のとおりです。する実際には存在しますが、文書化されていません。私はinit
これが真であることを確認するためにDebian wheezyのソースコードを読んでいます!この点をご指摘いただきありがとうございます。
それで、あなたがやろうとしていることが本当にうまくいくことがわかりました。しかし、Vimがこれを知らないことは驚くべきことではありません。なぜなら…まあ…文書化されていないからです。また携帯性が悪いかもしれないと付け加えたいです。
答え2
から/usr/share/vim/vim74/syntax/inittab.vim
:
syn match inittabRunLevels "[0-6A-Ca-cSs]\+" contained nextgroup=inittabColonAction,inittabError
はい、vimは0〜6と大文字と小文字のみがa
b
c
s
有効な実行レベルと見なされます。