这里讲解的bash快捷键是在emacs编辑模式下有效,bash默认为emacs编辑模式,如果想修改成vi编辑模式,可以通过命令set -o vi来设置,这样就可以在终端使用vi的关键键。更多相关设置可以参考man
builtin页面关于set命令的介绍。
[root@rhel6164 SPECS]$ echo $SHELLOPTS
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor #默认是emacs编辑模式
[root@rhel6164 SPECS]$ set -o vi #修改成vi编辑模式
[root@rhel6164 SPECS]$ echo $SHELLOPTS
braceexpand:hashall:histexpand:history:interactive-comments:monitor:vi
编辑命令:
| 命令 | 说明 | 命令 | 说明 |
|---|---|---|---|
| Ctrl+a | 移动到命令行首 | Ctrl+e | 移动到命令行尾 |
| Ctrl+f | 按字符前移(向右) | Ctrl+b | 按字符后移(向左) |
| Alt+f | 按单词前移(向右) | Alt+b | 按单词后移(向左) |
| Ctrl+u | 从光标处剪切至命令行首 | Ctrl+k | 从光标处剪切至命令行尾 |
| Ctrl+w | 从光标处剪切至字符首 | Alt+d | 从光标处剪切至字符尾 |
| Ctrl+d | 删除光标处的字符 | Ctrl+h | 删除光标前的字符 |
| Ctrl+] | 从当前光标处向后搜索字符 | Ctrl+Alt+] | 从当前光标处向前搜索字符 |
| Ctrl+y | 粘贴至光标后 | !$
| 显示系统最近的一条参数 |
| ↑(Ctrl+p) | 显示上一条命令 | ↓(Ctrl+n) | 显示下一条命令 |
重新执行命令:
| 命令 | 说明 |
|---|---|
| Ctrl+r | 逆向搜索历史命令 |
| Ctrl+g | 从历史命令搜索中退出 |
| Alt+. | 使用上一条命令的最后一个参数 |

本文详细介绍了bash快捷键及其在emacs编辑模式下的使用,包括如何修改为vi编辑模式,以及提供了bash编辑命令和重新执行命令的快捷键说明。
2205

被折叠的 条评论
为什么被折叠?



