# Bash软件的快捷键记忆
# 目录
[TOC]
# 0.快捷键规律
- Ctrl开头的快捷键一般是针对字符的
- Alt开头的快捷键一般是针对词的
# 1.Ctrl系列
- Ctrl + a 「ahead」:移到命令行行首
- Ctrl + e 「end」:移到命令行行尾
常用的
- ⭐️Ctrl + u :从光标处删除至命令行首
- Ctrl + k :从光标处删除至命令行尾
不常用的
- Ctrl + f 「forward」:按字符前移(右向移动)
- Ctrl + b「backspace」 :按字符后移(左向移动)
# 2.Alt系列
- ⭐️Alt + f 「forward」:按单词前移(右向)
- ⭐️Alt + b「backspace」 :按单词后移(左向移动)
这个可以在mac中设置成
option+f
option+b就能解决
1
2
3
2
3
- Alt + u (upper的简写吧):从光标处更改为全部大写的单词
- Alt + l(小写的L,lower的简写吧):从光标处更改为全部小写的单词
# 3.注意-Bash 下的 emacs 和 vi 键绑定
- Bash 默认的键绑定是 Emacs,基本上在终端中按下
ctrl + l
看是否能成功清屏就知道是否是 Emacs 键绑定,当然 Vi 绑定也可以自定义ctrl + l
来清屏。
# 参考资料
- 让你提升命令行效率的 Bash 快捷键,完整版本 (opens new window)
- 注意-Bash下的emacs 和vi键绑定 (opens new window)