Fish 默认具有很好的自动完成功能。通常运行(或最喜欢的)命令可以很容易地通过选项卡完成。这也是一个有用的功能,用于找出您没有记住但记住部分的命令序列。您可以键入序列的一部分并使用 ↑ 和 ↓ 键浏览您的命令历史记录。
# install fish
apt install fish
# command to enter the fish shell
fish
# if you want set fish as your default shell
# (log out and back in for the change to take place
chsh -s /usr/bin/fish
# switch back to bash as default with
chsh -s /bin/bash
和 bash 一样,您可以在 fish 中创建别名。在终端中执行此操作的便捷方法:
alias command_name "your command"
funcsave command_name
您可以定义别名:
(你可以把它放进你的
.bashrc
)而且您可能知道制表符完成(如果您从未听说过,我可以想象您为什么要问)。
我会推荐HSTR(以前称为历史建议框。HSTR(HiSToRy)是一个命令行实用程序,它从历史中带来了改进的 bash/zsh 命令完成。它旨在使完成比 Ctrl-r 更容易和更有效。
HSTR 还可以管理您的命令历史记录(例如,您可以删除过时或包含敏感信息的命令)或为您喜欢的命令添加书签。
我特别用它来保存收藏夹。
安装
在Bash中,这些是函数
您可以创建一个函数“f1”来执行带有特定选项的命令,以及一个函数“f2”,它使用第二组默认选项执行相同的命令。
如果有兴趣,您也可以尝试不同的贝壳、鱼。
Fish 默认具有很好的自动完成功能。通常运行(或最喜欢的)命令可以很容易地通过选项卡完成。这也是一个有用的功能,用于找出您没有记住但记住部分的命令序列。您可以键入序列的一部分并使用 ↑ 和 ↓ 键浏览您的命令历史记录。
和 bash 一样,您可以在 fish 中创建别名。在终端中执行此操作的便捷方法:
函数位于
$HOME/.config/fish/functions/
我会投票支持定制我们的终端,让它了解最常用的命令。这里的提示:
1.安装
zsh
并将其设置为默认的Shell环境。2.安装
Oh My Zsh
3.配置
zsh
主题(可选)4.添加
zsh-autosuggestion
安装后,我们应该设置
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
,~/.zshrc
然后重新启动Shell。5.安装
Terminator
(可选)\o/ 完成!试一试,你会喜欢的!
对你的
up
,down
,left
,right
键友好。这里之前没有提到,但是知道在 bash 下默认命令历史记录保存到 ~/.bash_history 并且可以从这里复制和保存行可能很有用。
有一个名为 Marker 的小应用程序可以完全满足您的需求。当您编辑/抛光的命令链在命令行上时,您可以使用CTRL+为其添加书签k。它也允许您添加一些描述。要调用您的书签命令之一,请按CTRL+SPACE 键入 marker remove 以删除用户定义的命令
安装
主要参考: https ://github.com/pindexis/marker
另见这篇文章的解释。
这个应用程序的伟大之处在于它提供了几乎所有的 Linux 命令——包括它们的标志和选项——作为一个模板供你完成。只需输入命令的名称并按CTRL+ SPACE。