通过掌握这些快捷键就可以像Vim里面一样摆脱鼠标,尽量使用键盘完成相应操作了。
下面的M表示Esc键。
常用命令
移动命令
| 快捷键 | 操作含义 |
|---|
| Ctrl+f | 往后(右)移动一个字符 |
| Ctrl+b | 往回(左)移动一个字符 |
| Alt+f | 往后(右)移动一个单词 |
| Alt+b | 往回(左)移动一个单词 |
| M+b | 往回(左)移动一个单词 |
| M+f | 往后(右)移动一个单词 |
| ctrl+左右键 | 在单词之间跳转 |
| Ctrl+xx | 在命令行尾和光标之间移动 |
| ctrl+a | 跳到本行的行首 |
| ctrl+e | 跳到本行的行尾 |
编辑命令
| 快捷键 | 操作含义 |
|---|
| Ctrl+h | 删除光标左方位置的字符 |
| Ctrl+d | 删除光标右方位置的字符(字符:当前命令行没有字符时,会注销系统或结束终端) |
| Alt+d | 由光标位置开始,往右删除单词。往行尾删 |
| M+d | 由光标位置开始,删除单词,直到该单词结束 |
| Ctrl+w | 由光标位置开始,往左删除单词。往行首删 |
| ctrl+k | 由光标位置开始,删除右方所有的字符,直到该行结束 |
| ctrl+u | 由光标位置开始,删除左方所有的字符,直到该行结束 |
| ctrl+y | 粘贴之前删除的内容到光标后 |
| ctrl+t | 交换光标处和之前两个字符的位置 |
| Alt+. | 使用上一条命令的最后一个参数 |
| ctrl+_ | 回复之前的状态,撤销操作 |
Bang(!)命令
| 快捷键 | 操作含义 |
|---|
| !! | 执行上一条命令 |
| ^foo^bar | 把上一条命令里的foo替换为bar,并执行 |
| !wget | 执行执行最近的以wget开头的命令 |
| !wget:p | 仅打印最近的以wget开头的命令,不执行 |
| !$ | 上一条命令的最后一个参数,与Alt+和$_相同 |
| !* | 上一条命令的所有参数 |
| !*:p | 打印上一条命令的所有参数,也即!*的内容 |
| ^abc | 删除上一条命令中的abc |
| !-n | 执行前n条命令 |
查找历史命令
| 快捷键 | 操作含义 |
|---|
| ctrl+p | 显示当前命令的上一条历史命令 |
| ctrl+n | 显示当前命令的下一条历史命令 |
| ctrl+r | 搜索历史命令,随着输入会显示历史命令中的一条匹配命令,Enter键执行命令;ESC键在命令行显示而不执行匹配命令 |
| ctrl+g | 从历史搜索模式(ctrl+r)中退出 |
控制命令
| 快捷键 | 操作含义 |
|---|
| ctrl+o | 执行当前命令,并选择上一条命令 |
| ctrl+s | 阻止屏幕输出 |
| ctrl+q | 运行屏幕输出 |
| M+操作次数 操作动作 | 指定操作次数,重复执行指定的操作 |
关于Terminal的一些快捷键
下面是我在Gnome Terminal的帮助里找到的一些快捷键。
窗口操作
大小写一般是通用的。
| 快捷键 | 操作含义 |
|---|
| Shift+Ctrl+T | 新建标签 |
| Shift+Ctrl+N | 新建窗口 |
| Shift+Ctrl+W | 关闭标签 |
| Shift+Ctrl+Q | 关闭窗口 |
编辑快捷键
| 快捷键 | 操作含义 |
|---|
| Ctrl+Shift+C | 复制 |
| Ctrl+Shift+V | 粘贴 |
View shortcuts
| 快捷键 | 操作含义 |
|---|
| F11 | 全屏 |
Ctrl++ | 放大 |
Ctrl+- | 缩小 |
| Ctrl+0 | 正常尺寸 |
Tab shortcuts
| 快捷键 | 操作含义 |
|---|
| Ctrl+PageUp | 跳转到前一个标签页 |
| Ctrl+PageDown | 跳转到下一个标签页 |
| Shift+Ctrl+PageUp | 把标签向左移动 |
| Shift+Ctrl+PageDown | 把标签向右移动 |
| Alt+num | 跳转到第num个标签页 |
其他
| 快捷键 | 操作含义 |
|---|
| Shift+Ctrl+Up | 向上滚动一行 |
| Shift+Ctrl+Down | 向下滚动一行 |
近期评论