在使用Mac系统的terminal时,有很多快捷键能够帮助我们减轻很多工作量,比如快速定位到想要的位置或者查找历史记录等等。苹果公司本身提供了详细的快捷键list,此处作者只是列举出自己平时常用的一些快捷键,方便自己快速查找。
使用“终端”窗口和标签页
- 新建窗口:
Command-N
- 关闭窗口:
Shift-Command-W
- 新建标签页:
Command-T
- 关闭标签页:
Command-W
- 放大字体:
Command-加号键 (+)
- 缩小字体:
Command-减号键 (–)
- 将窗口拆分为两个面板:
Command-D
- 关闭拆分面板:
Shift-Command-D
- 上一页:
Command-Page Up
(fn+control+up
) - 下一页:
Command-Page Down
(fn+control+down
)
编辑命令行
- 重新定位插入点: 在按住 Option 键的同时将指针移到新的插入点。
- 将插入点移到行的开头:
Control-A
- 将插入点移到行的结尾:
Control-E
- 将插入点前移一个字符: 右箭头键
- 将插入点后移一个字符: 左箭头键
- 将插入点前移一个字词: Option-右箭头键
- 将插入点后移一个字词: Option-左箭头键
- 删除到行的开头:
Control-U
- 删除到行的结尾:
Control-K
- 向前删除到字词的结尾:
Option-D
(选中将 Option 键用作 Meta 键后可用) - 向后删除到字词的开头:
Control-W
或者Option-Delete
- 删除一个字符:
Delete
- 向前删除一个字符:
Fn-Delete
Linux下光标移动快捷键
Linux下光标移动的命令在Mac系统下仍然可用,所以顺便总结如些:
Ctrl+a
: 跳到本行的行首,Ctrl+e
: 则跳到页尾。Ctrl+u
: 删除当前光标前面的文字ctrl+k
: 删除当前光标后面的文字Ctrl+w
和Alt+d
: 对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符Alt+Backsapce
: 删除当前光标后面的单词,如果删除错误,使用
Ctrl+y
进行恢复,Ctrl+L
进行清屏操作Ctrl+a
: 光标移到行首。Ctrl+b
: 光标左移一个字母Ctrl+c
: 杀死当前进程。Ctrl+d
: 退出当前 Shell。Ctrl+e
: 光标移到行尾。Ctrl+h
: 删除光标前一个字符,同 backspace 键相同。Ctrl+k
: 清除光标后至行尾的内容。Ctrl+l
: 清屏,相当于clear。Ctrl+r
: 搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的historyCtrl+w
: 移除光标前的一个单词Ctrl+t
: 交换光标位置前的两个字符Ctrl+y
: 粘贴或者恢复上次的删除Ctrl+d
: 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符Ctrl+f
: 光标右移Ctrl+z
: 把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复
esc组合
esc+d
: 删除光标后的一个词esc+f
: 往右跳一个词esc+b
: 往左跳一个词esc+t
: 交换光标位置前的两个单词。