Linux高效使用终端, zsh 快捷键( shortcut )
获取当前已经绑定的快捷键 (bindkey)
在终端运行 bindkey 即可查看当前已经绑定的快捷键
移动相关
Alt + b 后退一个word
Alt + f 前进一个word
Ctrl + b 后退一个char
Ctrl + f 前进一个char
Ctrl + a 移动到行首
Ctrl + e 移动到行尾
操作相关
Ctrl + d 删除当前光标下的char 或者 list
Ctrl + h 删除当前光标前的char
Ctrl + g 中断当前的编辑操作, 相当于Ctrl + C
Ctrl + i 自动补全, 相当于TAB
Ctrl + j/m 提交当前行, 相当于回车
Ctrl + k 删除当前光标及之后的所有内容
Ctrl + w 删除当前光标之前的word
Alt + w 删除当前光标之前的内容
Ctrl + u 删除当前行
Ctrl + l 清屏, 但不包含当前已经在编辑的行
Ctrl + t 当前光标下的char 与光标前一个char 互换
历史命令相关
Ctrl + p 上一条历史命令
Ctrl + n 下一条历史命令
Ctrl + r 打开 atuin 的搜索功能 ( 需要已经安装配置 Atuin )
自定义ZSH快捷键
参考: zshzle
|
|
以下示例绑定 Ctrl+p 和 Ctrl+n 来进行history 的上翻下翻
|
|