- 光标每次移动一个字符
- 向前移动一个字符:
ctrl+f
- 向后移动一个字符:
crtl+b
- 向前移动一个字符:
- 删除当前单词:
ctrl+d
这个功能在Mac上很实用,因为Mac del
键实际是Windows的 Backspace
键,所以没法删除光标所在当前字符
- 删除光标前字符:
Backspace
- 撤销(Undo):
ctrl+-
大杀器来了!!!
- 移动到行首:
ctrl+a
- 移动到行尾:
ctrl+e
- 向前移动一个单词:
Meta+f
- 向后移动一个单词:
meta+b
Note
简单记忆: Meta
键是按单词来移动光标, ctrl
是按字符来移动光标; b
表示 backword
, f
表示 forward
在Mac平台,如果实用iTerm2终端软件,需要做键盘映射 (参考iTerm2的 Q: How do I make the option/alt key act like Meta or send escape codes? )
Preferences->Profiles
,选择你的profile,然后再选择 Keys
,在右下角选择 Option
键对应的特性,修改成 Esc+
就可以。
- 清空屏幕:
ctrl+l
- 剪切从当前光标到行末:
ctrl+k
- 剪切当前贯标到上一个空格:
ctrl+w
- 剪切当前光标到单词末尾:
Meta+d
- 剪切当前光标到单词开头:
Meta+Backspace
- 粘贴最近一次剪切文本:
ctrl+y
- 循环并粘贴最近剪切的文本:
Meta+y
(在ctrl+y
之后使用) - 循环粘贴前一个命令的最近实用参数:
Meta+.
- 使用
ctrl+r
搜索 - 搜索最近搜索的内容,连按2次
ctrl+r
- 结束当前历史搜索:
ctrl+j
- 终止搜索恢复原先行内容:
ctrl+g