bash,emacs 绑定(bind)的数字前缀?

标签 bash emacs binding prefix

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

谢谢

最佳答案

Emacs 通常是默认的编辑模式 (set -o emacs)。

来自 Introduction to Line EditingReadine Arguments :

文本 C-k 读作“Control-K”,描述了按下 Control 键并敲击 k 键时产生的字符。

文本 M-k 被读作“Meta-K”,描述了按下元键(如果有的话)时产生的字符,而 k 键被击中。如果您没有元键,可以通过先键入 ESC,然后键入 k 来生成相同的击键。这两个过程都被称为 元化 k 键。

将数字参数传递给命令的一般方法是在命令前键入元数字。例如,要为 C-d 命令提供参数 10,您可以键入 M-1 0 C-d

Bash Emacs Editing Mode (readline) Cheat Sheet

关于bash,emacs 绑定(bind)的数字前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260379/

相关文章:

emacs - 如何在组织模式下将表字段格式设置为货币

C#/winforms : how to best bind a propertygrid and a System. 数据.数据行

python - 从 Python 调用 Haskell 函数

linux - Hadoop - 列出 HDFS 目录中的所有子目录并将每个目录路径保存到 bash 变量中

Linux bash 行覆盖自身

mysql - 在远程磁盘上创建脚本轮换备份

arrays - Bash - 数组索引中的算术

emacs - 我可以对每种模式的颜色主题进行调整吗?

emacs - 在 src 中带有嵌套文件夹的 Erlang flymake 找不到包含文件夹

wpf - DataTemplate 绑定(bind)取决于属性类型和工作属性绑定(bind)