[英]Without Emacs, how does Bash command line editing work in Emacs mode?
在我的Linux系统上未安装Emacs的情况下,Bash命令行编辑默认模式仍然是Emacs。 没有Emacs的情况下如何工作?
我试图搜索Bash源代码,但仍然无法理解。 Bash是否在自己内部集成了Emacs?
$ set -o
allexport off
braceexpand on
emacs on
: :
vi off
xtrace off
对emacs的引用与emacs编辑器本身无关。 它指的是bash使用的GNU readline库使用的键绑定的“样式”。 Readline支持两种键绑定模式-emacs样式和vi样式。 默认通常是emacs样式。 readline库非常强大,但是老实说,在Linux使用25年的时间里,我从来没有为大多数高级功能而烦恼,甚至从未尝试过vi模式(即使VI是我的默认编辑器)。
阅读bash手册中readline上的部分以获取更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.