bash,emacs绑定的数字前缀?

Posted

技术标签:

【中文标题】bash,emacs绑定的数字前缀?【英文标题】:bash, numeric prefix for emacs bindings? 【发布时间】:2010-02-14 06:57:28 【问题描述】:

是否可以在 bash shell 中使用带有数字参数的 emacs 绑定,例如在 emacs 中 C-u 5 C-d 删除五个字符。在 bash 提示符下是否有等效的方法?

谢谢

【问题讨论】:

【参考方案1】:

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

Bash Emacs Editing Mode (readline) Cheat Sheet

【讨论】:

以上是关于bash,emacs绑定的数字前缀?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式使用前缀参数的emacs lisp调用函数

使用邪恶键绑定时,emacs 中的 Ctrl+U

使 tmux 前缀绑定始终充当前缀,并且仅充当前缀(幂等绑定)?

接收解析 XML:未绑定前缀错误和属性缺少 Android 命名空间前缀

如何在 bash 中找到所有不以给定前缀开头的文件?

如何从bash中的ispell .mwl文件中提取所有前缀词