提升 Windows 命令行易用性的一些方式。
目前我主要用 PowerShell。
通用
Multi-tabbed Terminal
使用 Groupy 来实现这个能力。它会自动把 Cmd / PowerShell 窗口做聚合。
PowerShell
Autojump / Theming
用 pshazz:
scoop install pshazz
装完后它会在你的 PowerShell profile 中加入 pshazz init
的语句,这样你就有了:
- 一个类似 zsh 中的
z
- 主题(
pshazz -h
看看) - SSH 相关的能力
Bash Style Completion
按 tab 时列出选项而不是使用第一个。把下面几行加到 profile:
# Init PSReadLine
Import-Module PSReadLine
Set-PSReadlineKeyHandler -Chord Tab -Function Complete
Fonts
微软对 PowerShell / Cmd 的控制台字体要求苛刻,但是它提供了一个 Microsoft.YaHei.Mono 字体,可以用在控制台。Dropbox 中放了这个字体,安装它然后在控制台的属性里启用。
Cmd
安装 clink 以获得跟 bash 类似的使用体验:
$ scoop install clink
$ clink autorun install
安装 wting/autojump 并应用上这个 patch。不过我没实验过。