我是命令行应用程序的忠实粉丝,并且花费大量时间在终端中工作。在许多情况下,基于终端的应用程序比其图形用户界面 (GUI) 对应程序更快、更灵活、更直观。
拥有一个灵活而强大的终端以及许多命令行工具使我更有效率。 这也是我几年前迁移到 Linux 并且从未后悔的主要原因之一。
因为我在终端中花费了如此多的时间,所以我投入了一些时间使其成为一个令人愉快的工作环境。我的目标是在拥有功能丰富的终端和不浪费太多系统资源之间找到平衡。
我的电脑
我每天使用两台笔记本电脑:一台运行 Fedora 32 的商务笔记本电脑和一台运行 Arch Linux 的个人笔记本电脑。
这是我的 Fedora 32 终端的样子

(Ricardo Gerardi, CC BY-SA 4.0)
这是我的 Arch Linux 终端

(Ricardo Gerardi, CC BY-SA 4.0)
系统信息由优秀的 ufetch 系统信息工具提供,并进行了一些个人调整。天气报告由 wttr.in 提供支持。
我的终端应用
在商务笔记本电脑上,我使用 Terminator 作为我的终端应用程序。在 Arch Linux 上,我一直在使用 Alacritty,它是一个快速的 GPU 加速终端模拟器。但是,我已经不再对它感到满意,因为它使用了太多的内存。我很快就会在那台笔记本电脑上迁移到 Terminator。
您可以在许多 Linux 发行版的默认存储库中找到 Terminator,包括 Fedora 和 Arch Linux。
我最喜欢的主题
对于终端的视觉部分,我使用 Ambience 配色方案,并使用 80% 的透明背景阴影。这使我的终端颜色稍暗,以避免混淆,尤其是在背景是“繁忙”图像时。
我最喜欢的提示符
我最喜欢的 shell 是 zsh,我使用 Oh My Zsh 和 Powerlevel10k 主题对其进行自定义。 Powerlevel10k 允许您自定义提示符以提供有用的信息,包括 Git 存储库的状态、活动的 Python 虚拟环境、编程语言编译器或解释器版本、命令执行时间等等。
如果您想了解有关自定义 zsh 的更多信息,请阅读我的文章 使用 zsh 提高工作效率的 5 个技巧。
5 条评论