📜  zsh history by tab - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:08.141000             🧑  作者: Mango

zsh history by tab - Shell-Bash

作为程序员,我们经常需要在终端里输入命令。但是有时候我们会忘记之前输入的命令,需要回溯历史。在 BASH 下,使用 Ctrl+R 进入历史,但如果需要使用特定命令,需要重复按下 Ctrl+R,非常繁琐。zsh 的历史功能有一个非常棒的特性——Tab 补全。

介绍

在普通的终端下,使用Tab键是自动补全,而在zsh下,它还可以用于搜索历史命令的快捷方式。你可以输入一些字母,然后按 Tab 键,zsh 会自动补全到最长匹配的命令。如果发现补全的不是你想要的,可以继续按下 Tab 键,zsh 会列出所有符合条件的命令。

例如,要列出以 g 开头的命令,可以输入 g,然后按下 Tab 键,zsh 将列出所有以 g 开头的命令,包括 gitgrep 等。

如果要列出所有以 git 开头的命令,可以输入 git,然后按下 Tab。如果只有一条命令,zsh 会自动补全,并将光标放在结尾。如果有多条命令,则会列出匹配的命令列表,可以选择适当的命令。

使用

使用这个功能非常简单,只需要在终端里输入一些字符,然后按下 Tab 键即可。

要列出上一条命令,只需输入 ! 并按下 Tab 键即可补全。

Tab 补全可以大大提高我们搜索历史命令的效率,使我们更专注于编码工作而不是翻阅历史命令。尝试一下,相信你会喜欢上这个功能的!

总结

在 zsh 下使用 Tab 补全历史命令非常方便。通过按下 Tab 键,我们可以更快地找到之前的命令。这个功能可以将我们从翻阅历史命令的压力中解放出来,让我们更好地专注于编码工作中。