Readline Notation

在这个小节中,将使用 emacs 样式的记法来表述按键。Ctrl 键记为 C-key, 例如,C-n 意思是 Ctrl-N。类似的, meta 键记为 M-key,因此 M-x 意味着 Meta-x。(在没有 meta 键的键盘上,M-x 意思是 ESC-x,也就是说,按下 Esc 键,然后按 x 键。这使得 Esc 成为 meta prefix。M-C-x 的组合意思是 Esc-Ctrl-x, 也就是按 Esc 键,然后按住 Ctrl 键,同时按 x 键。)

readline 命令可以有数字的 参数(arguments), 一般作为重复的计数。有些时候,它是重要参数的标记。给向前方进行的命令 (例如,kill-line) 传递负数参数,将使得命令向反方向进行。 下面的命令如果接受参数时的行为与此不同,将另行说明。

当命令被描述为剪切 (killing) 文本时,被删除的文本被保存,等待将来使用 (粘贴,yanking)。被剪切的文本保存在 kill ring 中。连续的剪切使得 文本被依次加入到一个单元中,可以一次被粘贴。不剪切文本的命令将 kill ring 中的文本分离。