# 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
  • Alt + u (upper的简写吧):从光标处更改为全部大写的单词
  • Alt + l(小写的L,lower的简写吧):从光标处更改为全部小写的单词

# 3.注意-Bash 下的 emacs 和 vi 键绑定

  • Bash 默认的键绑定是 Emacs,基本上在终端中按下 ctrl + l 看是否能成功清屏就知道是否是 Emacs 键绑定,当然 Vi 绑定也可以自定义 ctrl + l 来清屏。

# 参考资料