UPDATED ON 2018.01.03
本片笔记中是一些 Bash 提供的快捷键(不是终端模拟器,比如不是 iTerm2 提供的快捷键),包括光标移动、历史命令等,其中命令历史相关的快捷键比较有用。
注意,alt+alphabet 风格快捷键在 macOS 上不可用,其替代是 esc+alphabet,先按下 esc 松开后再按下另一个键。
[TOC]
命令历史
ctrl+nordown arrow: 下一条命令ctrl+porup arrow: 上一条命令alt+n: 当前命令的下一次选项alt+p: 当前命令的上一次选项ctrl+r: 进入历史查找命令记录,输入关键字。多次按返回下一个匹配项,delte返回前一个匹配项。回车执行。右箭头退出命令搜索并将当前结果保持在输入行。history: 该命令返回命令历史。而后可以通过grep扫描命令历史
移动光标
这些光标移动快捷键
ctrl+b: 后移一个字符(backward)ctrl+f: 前移一个字符(forward)alt+b: 后移一个单词alt+f: 前移一个单词ctrl+a: 移到行首(a 是第一个字母)ctrl+e: 移到行尾(end)
编辑命令
ctrl+w: 删除当前光标到临近左边单词结束 (w=word)ctrl+d: 删除光标后一个字符 (d=delete)alt+w: 删除光标左边所有alt+d: 向右删除一个单词ctrl+h: 删除光标前一个字符(功能相当于 backspace)ctrl+k: 删除光标右边所有ctrl+u: 清空正在输入的命令ctrl+l: 清屏alt+.: 粘帖最后一次命令最后的参数(如用于mkdir long-long-dir后,cd配合着alt+.)