通过掌握这些快捷键就可以像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 | 向下滚动一行 |
近期评论