首页
学习
活动
专区
圈层
工具
发布

UNIX参数
EN

Stack Overflow用户
提问于 2016-09-29 16:10:20
回答 1查看 837关注 0票数 1

一位同事递给我他的".bashrc“文件的一个片段,其中包括以下两行:

代码语言:javascript
复制
alias vi='vi -b -i NONE'
alias view='vi -b -i NONE -R'

我搜索过"UNIX参数“、"UNIX命令行”和"vi参数“,但没有成功。

参数-b、-i、-R和NONE对执行vi有什么影响?有人能告诉我讨论这些问题的在线资源吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 16:33:59

您的同事为编辑(vi)和读取(view)文件设置了一些方便的快捷方式。

检查man vi的手册。https://linux.die.net/man/1/vi反映了以下信息:

-b 二进制模式将设置一些选项,使编辑二进制文件或可执行文件成为可能。 -i {viminfo} 启用viminfo文件时,此选项将文件名设置为use,而不是默认的"~/.viminfo“。这也可用于跳过.viminfo文件的使用,方法是将名称命名为"NONE“。 -R 只读模式。“只读”选项将被设置。您仍然可以编辑缓冲区,但不会意外地覆盖文件。如果您确实想要覆盖一个文件,请在Ex命令中添加一个感叹号,如":w!“。-R选项也意味着-n选项(见下文)。“只读”选项可以用":set“重新设置。参见“:帮助‘只读’”。

因此:alias vi='vi -b -i NONE'将打开vi,准备好编辑二进制文件,并且没有viminfo文件。alias view='vi -b -i NONE -R'也会这样做,但在只读模式下。

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

https://stackoverflow.com/questions/39775200

复制
相关文章

相似问题

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