vi 和 emacs 编辑模式是什么意思

chi*_*may 7 linux command-line

“启用命令行编辑以及 vi 和 emacs 编辑模式”是什么意思?

我知道它vi是一个编辑器并且也使用过它,但是它与命令行编辑有什么关系以及它与我有什么关系。我基本上在命令行模式下使用 bash shell 和 Red Hat 系统来学习。

小智 10

Emacs 和 vi 编辑模式指的是命令行编辑如何与例如 Bourne Again Shell (bash) 一起工作。默认情况下,emacs 编辑模式有效,但您可以set -o vi使用set -o emacs.

例如,要移动到您正在编辑的当前命令行的末尾,您可以使用CTRL-E在 emacs 模式和$vi 编辑模式下。

另请参阅man readline它告诉您有关在所有这些背后工作的 readline 库的一些信息。


Zel*_*lda 5

这指的是使用哪些键来移动光标(并转到行首等)。

vi模式下使用h(左)、j(下)、k(上)、l(右)

在 'emacs 模式下使用Ctrl+ F(左)、 Ctrl+ N(下)、Ctrl+ P(上)、 Ctrl+ B(右)