主要是为了测试目的,我希望修改/etc/inittab并向我的系统(/etc/rc7.d)添加一个新的运行级。我还没有保存我的修改,因为我对Vim行为感到困惑。实际上,编辑器似乎没有认识到新的运行级是.一个新的运行级(如rc 2,3,4等)。下面是一个屏幕截图:

正如您所看到的,Vim高灯的红色数字7,它“灯光”的配置文件的地址从黄色到标准绿色(类似的东西是不被特别识别的)。我想知道为什么Vim不使用新的运行级,因为它是一个标准的运行级?
发布于 2015-04-08 12:52:32
看起来Vim很聪明,可以给你一个提示,知道问题出在哪里!这很有趣。
问题是没有像7这样的运行级。有效的运行级别是s (或S)、0、1、2、3、4、5和6。根据我的init副本的手册,也存在伪运行级别a、b和c,尽管我以前从未听说过它们。
编辑:看来运行级别7到9确实存在,但它们是没有文档的。我阅读了Debian下的init源代码来确认它是真的!谢谢你指出这一点。
所以,事实证明,你想要做的事情应该是有效的。但这并不奇怪维姆不知道因为这是..。好吧..。没有证件。我还要补充说,它可能不太便于携带。
发布于 2015-04-08 14:01:28
来自/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字母都是有效的运行级别。
https://unix.stackexchange.com/questions/195055
复制相似问题