2024年,提升Windows开发和使用体验实践 - 终端&命令行篇 - 程序设计实验室

2024年,提升Windows开发和使用体验实践 - 终端&命令行篇 - 程序设计实验室

💡 原文中文,约5700字,阅读约需14分钟。
📝

内容提要

本文介绍了在Windows上使用Scoop包管理器的命令和工具,包括安装、卸载应用程序、管理字体和终端美化。推荐使用Starship替代oh-my-posh进行终端美化,并介绍了使用WinSW管理服务的基本配置。此外,提到了一些实用工具,如Gow和gsudo,以提升Windows命令行体验。

🔎

延伸解读

Scoop 包管理器的效率技巧

文章展示了 Scoop 的常用命令,如安装、卸载、更新和清理缓存。其中 scoop cleanup 可删除旧版本,scoop cache rm 能清理缓存,有助于释放磁盘空间。此外,通过 scoop bucket add 添加额外软件源(如 nerd-fonts)可以扩展可安装的软件范围。对于频繁使用命令行的用户,掌握这些命令能显著提升软件管理效率。

终端美化:Starship 与字体选择

作者推荐使用 Starship 替代 oh-my-posh 进行终端美化,主要原因是启动速度更快。美化前需安装 Nerd 字体,可通过 Scoop 添加 nerd-fonts 仓库后安装,如 FiraCode-NF。该仓库还包含更纱黑体、文泉驿等中文字体,方便中文用户。配置时需在 PowerShell 配置文件中初始化 Starship 并指定配置文件路径。

WinSW 服务管理的局限与替代

WinSW 可将程序安装为 Windows 服务并设置自动启动,类似 Linux 的 supervisor。但作者指出其存在开机不自启的问题,即使服务状态显示为自动启动。目前作者正在寻找替代品。对于需要稳定自启服务的用户,需注意此潜在缺陷,并考虑其他方案。

提升命令行体验的辅助工具

文章介绍了多个增强 Windows 命令行体验的工具:gsudo 提供类似 Linux sudo 的管理员权限执行方式;Gow 集成了 130 多个 Unix 工具;erdtree 用于展示目录树;blessed-contrib 提供命令行仪表盘。此外,scoop-search 可加速 Scoop 搜索。这些工具大多可通过 Scoop 安装,方便快捷。

❓

Q&A

如何使用Scoop包管理器安装应用程序?

可以使用命令`scoop install <app>`来安装应用程序。

推荐的终端美化工具是什么?

推荐使用Starship替代oh-my-posh进行终端美化,因为其启动速度更快。

WinSW工具的主要功能是什么?

WinSW可以将程序安装为服务,并设置自动启动。

如何在Windows上使用类似Linux的sudo功能?

可以使用gsudo工具,它在Windows中实现了类似Linux的sudo功能。

Gow工具集提供了哪些功能?

Gow是一个轻量级的Unix工具集,提供130多个有用的开源Unix应用程序。

如何安装Nerd字体以提升终端美观?

可以通过命令`scoop bucket add nerd-fonts`添加字体源,然后使用`scoop install <字体名>`安装所需的Nerd字体。

🏷️

标签

➡️

继续阅读