fish Shell 3.0 发布变得更棒了

鱼壳背后的开发者宣布发布 版本 3.0.0. 让我们来看看这个主要版本中的新功能。

又是什么鱼壳?

鱼壳 是“适用于 Linux、macOS 和其他家庭的智能且用户友好的命令行 shell”。 fish 是一种更现代的 shell,其目标是比旧的 shell 更具交互性和用户友好性。 与竞争对手不同,fish 不是基于 Bourne shell 或 C shell,而是试图开辟自己的道路。

鱼壳具有一些不错的功能,例如:

  • 键入时的自动建议
  • 通过广泛的错误检查突出显示语法。
  • 可搜索的命令历史记录。
  • 256 种终端颜色
  • 高级选项卡完成。
  • 基于网络的配置
  • 一个特殊的帮助命令可以访问用户网络浏览器中的所有鱼类文档
  • 错误消息旨在实际告诉用户出了什么问题以及可以采取的措施
  • 通用变量
  • 支持 X 剪贴板
  • 通过编辑更改鱼设置 ~/.config/fish/config.fish 文件
  • 手册页完成
  • 完全可编写脚本,语法简单、干净且一致
  • 功能开箱即用,无需任何配置
Q4OS上的鱼壳

鱼 3.0 有什么新功能?

3.0.0 中包含的新功能 包括:

  • 支持 &&, || , 和 ! 为了更好地从符合 POSIX 的 shell 迁移
  • 变量可以用作命令
  • 新的私有模式,它将隐藏历史文件中的命令。 可以使用激活 fish --private.
  • 用于等待后台进程的新等待命令
  • 机器主机名(如果可用)现在公开为 $hostname 保留变量
  • 缩写可以用制表符完成
  • 现在始终显示有关崩溃进程的通知,即使在命令替换中也是如此
  • 现在启用真彩色 新病毒 默认情况下
  • xclip 支持已添加到剪贴板集成
  • 添加了对 52 个命令自动完成的支持,例如 hugo, clang, eopkgcurl
  • 现在在运行脚本时按 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 版中。 我想我以后不用担心这个了。

你有没有用过 鱼壳? 如果没有,你最喜欢的贝壳是什么? 请在下面的评论中告诉我们。

如果您觉得这篇文章很有趣,请花一点时间在社交媒体、黑客新闻或 红迪网.