鱼壳背后的开发者宣布发布 版本 3.0.0. 让我们来看看这个主要版本中的新功能。
又是什么鱼壳?
这 鱼壳 是“适用于 Linux、macOS 和其他家庭的智能且用户友好的命令行 shell”。 fish 是一种更现代的 shell,其目标是比旧的 shell 更具交互性和用户友好性。 与竞争对手不同,fish 不是基于 Bourne shell 或 C shell,而是试图开辟自己的道路。
鱼壳具有一些不错的功能,例如:
- 键入时的自动建议
- 通过广泛的错误检查突出显示语法。
- 可搜索的命令历史记录。
- 256 种终端颜色
- 高级选项卡完成。
- 基于网络的配置
- 一个特殊的帮助命令可以访问用户网络浏览器中的所有鱼类文档
- 错误消息旨在实际告诉用户出了什么问题以及可以采取的措施
- 通用变量
- 支持 X 剪贴板
- 通过编辑更改鱼设置
~/.config/fish/config.fish
文件 - 手册页完成
- 完全可编写脚本,语法简单、干净且一致
- 功能开箱即用,无需任何配置
鱼 3.0 有什么新功能?
这 3.0.0 中包含的新功能 包括:
- 支持 &&, || , 和 ! 为了更好地从符合 POSIX 的 shell 迁移
- 变量可以用作命令
- 新的私有模式,它将隐藏历史文件中的命令。 可以使用激活
fish --private
. - 用于等待后台进程的新等待命令
- 机器主机名(如果可用)现在公开为
$hostname
保留变量 - 缩写可以用制表符完成
- 现在始终显示有关崩溃进程的通知,即使在命令替换中也是如此
- 现在启用真彩色 新病毒 默认情况下
xclip
支持已添加到剪贴板集成- 添加了对 52 个命令自动完成的支持,例如
hugo
,clang
,eopkg
和curl
- 现在在运行脚本时按 Ctrl-C 可以可靠地终止 fish
- 终端和作业处理的重大返工以消除错误
- 对手册页完成生成器的改进
- 大多数平台的构建脚本不再需要 bash
- 附带基于 CMake 的新构建系统
如何安装fish Shell 3.0
在安装fish之前,您可以 在浏览器中尝试.
在 Linux 上安装 fish 3.0
Debian 软件包, Fedora、openSUSE 和 Red Hat Linux 可从 openSUSE 构建服务.
有一个 鱼PPA 对于 Ubuntu 系统。 以下是命令:
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
对于 Arch 和基于 Arch 的系统,您可以使用 pacman -S fish
安装鱼。
Solus 用户可以使用以下命令安装 fish: eopkg install fish
.
在 macOS 上安装 fish 3.0
macOS 用户可以使用 家酿 brew install fish
或者 麦克波特 sudo port install fish
安装鱼。
在 FreeBSD 上安装 fish 3.0
如果你运行 FreeBSD,你可以用 pkg install fish
命令。
在 Windows 上安装 fish 3.0
有两种方法可以在 Windows 上安装 fish。 在 Windows 10 上,您可以在适用于 Linux 的 Windows 子系统上安装 fish sudo apt install fish
. 如果您使用的是以前版本的 Windows,则可以使用 赛格温 安装鱼。
关于鱼 3.0 的最终想法
我过去曾断断续续地使用过鱼。 我从来没有真正花时间去学习它。 有趣的是,我上次使用它时(几周前),我遇到了运行问题 sudo apt update && sudo apt upgrade
. 该命令失败并给了我一条错误消息,说我需要使用 and
代替 &&
. 这不是一个大问题,我只是重写了命令并且它起作用了。 现在他们增加了对 &&
在 3.0.0 版中。 我想我以后不用担心这个了。
你有没有用过 鱼壳? 如果没有,你最喜欢的贝壳是什么? 请在下面的评论中告诉我们。
如果您觉得这篇文章很有趣,请花一点时间在社交媒体、黑客新闻或 红迪网.