我喜欢 Powershell,但是来自 Linux 背景,有一些事情真的让我烦恼。例如默认自动完成的工作原理。
例如:Get-PS 扩展为“Get-PSBreakpoint”,这是第一个匹配的命令。在 bash 中,如果只有一个命令匹配,bash 将扩展为匹配的命令。如果有多个点击 tab 一次什么都不做,双击 tab 将显示匹配命令列表但不展开。有没有办法让 Powershell 表现得像这样?
另一件事,如果我写了一行,并将标记移回较早的命令(标记是 ^ 所在的位置):
“Get-PSS^ | Remove-PSSession”自动完成为“Get-PSSession^”,删除所有尾随命令。在 bash 中,尾随命令仍然不受影响。有没有办法让 Powershell 在自动完成时不删除尾随命令?
一个奖励是让 CTRL+L 清除屏幕。CTRL+A 转到行首,CTRL+E 转到行尾。