一位同事递给我他的".bashrc“文件的一个片段,其中包括以下两行:
alias vi='vi -b -i NONE'
alias view='vi -b -i NONE -R'我搜索过"UNIX参数“、"UNIX命令行”和"vi参数“,但没有成功。
参数-b、-i、-R和NONE对执行vi有什么影响?有人能告诉我讨论这些问题的在线资源吗?
谢谢!
发布于 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'也会这样做,但在只读模式下。
https://stackoverflow.com/questions/39775200
复制相似问题