📅  最后修改于: 2023-12-03 15:06:08.141000             🧑  作者: Mango
作为程序员,我们经常需要在终端里输入命令。但是有时候我们会忘记之前输入的命令,需要回溯历史。在 BASH 下,使用 Ctrl+R
进入历史,但如果需要使用特定命令,需要重复按下 Ctrl+R
,非常繁琐。zsh 的历史功能有一个非常棒的特性——Tab 补全。
在普通的终端下,使用Tab键是自动补全,而在zsh下,它还可以用于搜索历史命令的快捷方式。你可以输入一些字母,然后按 Tab
键,zsh 会自动补全到最长匹配的命令。如果发现补全的不是你想要的,可以继续按下 Tab
键,zsh 会列出所有符合条件的命令。
例如,要列出以 g
开头的命令,可以输入 g
,然后按下 Tab
键,zsh 将列出所有以 g
开头的命令,包括 git
、grep
等。
如果要列出所有以 git
开头的命令,可以输入 git
,然后按下 Tab
。如果只有一条命令,zsh 会自动补全,并将光标放在结尾。如果有多条命令,则会列出匹配的命令列表,可以选择适当的命令。
使用这个功能非常简单,只需要在终端里输入一些字符,然后按下 Tab
键即可。
要列出上一条命令,只需输入 !
并按下 Tab
键即可补全。
Tab
补全可以大大提高我们搜索历史命令的效率,使我们更专注于编码工作而不是翻阅历史命令。尝试一下,相信你会喜欢上这个功能的!
在 zsh 下使用 Tab
补全历史命令非常方便。通过按下 Tab
键,我们可以更快地找到之前的命令。这个功能可以将我们从翻阅历史命令的压力中解放出来,让我们更好地专注于编码工作中。