【发布时间】:2010-02-14 06:57:28
【问题描述】:
是否可以在 bash shell 中使用带有数字参数的 emacs 绑定,例如在 emacs 中 C-u 5 C-d 删除五个字符。在 bash 提示符下是否有等效的方法?
谢谢
【问题讨论】:
是否可以在 bash shell 中使用带有数字参数的 emacs 绑定,例如在 emacs 中 C-u 5 C-d 删除五个字符。在 bash 提示符下是否有等效的方法?
谢谢
【问题讨论】:
Emacs 通常是默认的编辑模式 (set -o emacs)。
来自Introduction to Line Editing 和Readine Arguments:
文本C-k 读作“Control-K”,描述了按下 Control 键并按下 k 键时产生的字符。
文本 M-k 读作“Meta-K”,描述按下元键(如果有的话)和 k 键时产生的字符被击中。如果您没有元键,则可以通过先键入 ESC,然后键入 k 来生成相同的击键。这两个过程都被称为 metafying k 键。
将数字参数传递给命令的一般方法是在命令之前键入元数字。例如,要为 C-d 命令提供 10 的参数,您可以键入 M-1 0 C-d。
【讨论】: