命令行编辑与历史命令访问全解析
在命令行操作中,高效地编辑命令和访问历史命令是提高工作效率的关键。本文将详细介绍 vi 和 emacs 两种命令行编辑模式,以及多种访问历史命令的方法,同时还会探讨 Bash 和 Korn shell 的一些特殊功能。
1. vi 命令行编辑模式
vi 模式提供了一系列强大的命令来编辑命令行。以下是一些基本的 vi 行编辑命令:
| 命令 | 含义 |
| ---- | ---- |
| h | 向左移动一个字符 |
| l | 向右移动一个字符 |
| b | 向左移动一个单词 |
| w | 向右移动一个单词 |
| 0 | 移动到行首 |
| $ | 移动到行尾 |
| x | 删除光标处的字符 |
| dw | 删除光标处的单词 |
| rc | 将光标处的字符更改为 c |
| a | 进入输入模式,并在当前字符后输入文本 |
| i | 进入输入模式,并在当前字符前插入文本 |
| k | 从历史记录中获取上一个命令 |
| j | 从历史记录中获取下一个命令 |
| /string | 在历史记录中搜索包含 string 的最近命令;如果 string 为空,则使用上一个 string |
实际上,掌握 j 和 k 上下浏览历史记录、h 和 l 在命令行移动、i 插入文本以及 Enter 执行命令,就足以开始在 vi 模式下进行命令行编辑。
2. emacs 命令行编辑模式
对于不喜欢 vi 编辑器而更喜欢 emacs 的用户,she
超级会员免费看
订阅专栏 解锁全文
79万+

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



