11、命令行输入与编辑技巧全解析

命令行输入与编辑技巧全解析

1. 命令行搜索

在 zsh 中,有特定的命令行搜索方式。一种(仅 zsh 支持)搜索形式如下表所示:
| 按键 | 用途 |
| — | — |
| Esc - p | 回到以相同命令词开头的上一行,忽略其他文本;若正在输入命令词,则回到以相同字符开头的任意行 |
| Esc - n | 前往以相同命令词开头的下一行 |

另一种搜索形式,在 zsh 中称为 history - beginning - search - backward(或 - forward),在 bash 中称为 history - search - backward(或 - forward)。这种搜索方式会查找从行首到光标位置每个字符都相同的行,输入的内容越多,匹配越精确。

2. 文本删除与移动

对于删除大于单个字符的文本块,shell 使用“killing”这个术语,这源于 Emacs 的俚语。它意味着 shell 删除了文本,但会将其存储在“kill ring”中。以下是一些删除文本的按键:
| 按键 | 用途 |
| — | — |
| Esc - Backspace 或 Esc - Erase | 删除前一个单词 |
| Esc - d | 删除下一个单词 |
| Ctrl - k | 删除到行尾 |
| Ctrl - u | 在 bash 中删除到行首;在 zsh 中删除整行 |

3. 文本恢复

恢复被删除的文本称为“yanking”。可以在移动光标后甚至在新的命令行上进行此操作。基本命令如下:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值