Bash Readline 有用的快捷键

Bash Ctrl+x 一族有许多方便快捷的指令,类似 Emacs 的按键,记录一下。

  • clear-display (M-C-l) 🔗 类似 clear 指令,达成普通 Ctrl+l 不消除的 Terminal Scrollbuffer
  • transpose-words (M-t) 🔗 可以在两个单词之间,按下进行单词交换。形成单词整体向后移动的效果
  • complete-filename (M-/) 🔗 触发文件名补全,甚至还有 complete-into-braces (M-{) 能自动计算出最短形式。用 possible-filename-completions (C-x /) 能显示列表。
    相似的还有 complete-variable (M-$)complete-command (M-!) 等,明确指定要补全的种类
  • undo (C-_ or C-x C-u) 🔗 Ctrl+ 下划线容易和窗口缩放冲突,用另一个
  • unix-line-discard (C-u) 🔗 在行尾时清除整行
  • insert-comment (M-#) 🔗 把当前行变成注释,相当于取消执行,但保留在可视范围内。方便复制