zsh的快捷键操作

3,474 阅读1分钟

自从 macbook 的默认终端从 bash 切换到 zsh 之后, 好多快捷指令又要重新学习了, 这篇文章就是记录一下 zsh 的快捷方式, 顺便附带一些个人去觉得方便记忆的方式:

  • ⌃ + u:清空当前行(等于vim的 dd 操作)

  • ⌃ + a:移动到行首(相当于 command + 左箭头)

  • ⌃ + e:移动到行尾(end,相当于 command + 右箭头)

  • ⌃ + f:向前移动(forward, 相当于左箭头)

  • ⌃ + b:向后移动(back, 相当于右箭头)

  • ⌃ + p:上一条命令(preview,相当于上箭头)

  • ⌃ + n:下一条命令(next,相当于下箭头)

  • ⌃ + r:搜索历史命令(research)

  • ⌃ + y:召回最近用命令删除的文字(相当于 ctrl + z)

  • ⌃ + h:删除光标之前的字符(相当于键盘的 back space)

  • ⌃ + d:删除光标所指的字符(相当于键盘的 delete)

  • ⌃ + w:删除光标之前的单词(word)

  • ⌃ + k:删除从光标到行尾的内容(包括空格)

  • ⌃ + t:交换光标和之前的字符

  • ⌘ + Click:可以打开文件,文件夹和链接

  • ⌘ + n:新建窗口

  • ⌘ + t:新建标签页

  • ⌘ + w:关闭当前页

  • ⌘ + 数字&⌘ + 方向键:切换标签页

  • ⌥⌘ + 数字:切换窗口

  • ⌘ + enter:切换全屏

  • ⌘ + d:左右分屏

  • ⇧⌘ + d:上下分屏

  • ⌘ + ;:自动补全历史记录

  • ⇧⌘ + h:自动补全剪贴板历史

  • ⌥⌘ + e:查找所有来定位某个标签页

  • ⌘ + r&⌃ + l:清屏

  • ⌘ + /:显示光标位置

  • ⌥⌘ + b:历史回放

  • ⌘ + f:查找,然后用tab和⇧ + tab可以向右和向左补全,补全之后的内容会被自动复制, 还可以用⌥ + enter将查找结果输入终端