首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么vim不识别inittab中的新runlevel7?

为什么vim不识别inittab中的新runlevel7?
EN

Unix & Linux用户
提问于 2015-04-08 12:49:08
回答 2查看 436关注 0票数 6

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

正如您所看到的,Vim高灯的红色数字7,它“灯光”的配置文件的地址从黄色到标准绿色(类似的东西是不被特别识别的)。我想知道为什么Vim不使用新的运行级,因为它是一个标准的运行级?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-04-08 12:52:32

看起来Vim很聪明,可以给你一个提示,知道问题出在哪里!这很有趣。

问题是没有像7这样的运行级。有效的运行级别是s (或S)、0123456。根据我的init副本的手册,也存在伪运行级别abc,尽管我以前从未听说过它们。

编辑:看来运行级别7到9确实存在,但它们是没有文档的。我阅读了Debian下的init源代码来确认它是真的!谢谢你指出这一点。

所以,事实证明,你想要做的事情应该是有效的。但这并不奇怪维姆不知道因为这是..。好吧..。没有证件。我还要补充说,它可能不太便于携带。

票数 10
EN

Unix & Linux用户

发布于 2015-04-08 14:01:28

来自/usr/share/vim/vim74/syntax/inittab.vim

代码语言:javascript
复制
syn match inittabRunLevels "[0-6A-Ca-cSs]\+" contained nextgroup=inittabColonAction,inittabError

所以是的,vim只考虑0-6,大写和小写a b c s字母都是有效的运行级别。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/195055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档