Bash

bash 命令行解釋器是否在 emacs 上實現?

  • March 23, 2016

我正在研究 bash 和 emacs 快捷方式之間的關係。有人告訴我,它們相似的原​​因是 bash 使用 emacs 作為其命令行解釋器。但是,我還沒有找到任何支持這個論點的證據。

我知道 bash 中有“編輯模式”,其中之一是 emacs。但是,命令行解釋器是在 emacs 上實現的嗎?

請注意,我指的是實際實現,而不是它們之間的相似之處。

最簡潔的答案是不”。bash的命令行處理主要在bashline.c及其副本中實現readline,它支持vi-like 和 Emacs-like 行為。Emacs 本身主要是用 Emacs Lisp 編寫的;使用它來實現bash將是相當複雜的,因為 Emacs Lisp 並非設計為在沒有 Emacs 的情況下使用。

引用自:https://unix.stackexchange.com/questions/271508