PowerShell其实从设计理念上来说是一直强于bash的.毕竟不是一个时代的产物.但是bash的好处是经历了足够长的时间发展,有良好的周边支持.
Readline 就是其中一个很棒的功能.主要包含了根据你输入的内容进行搜索历史,提示命令,删除文字之类的功能.能够在日常使用的时候大大的提升便利性.
PSReadLine 则是 A bash inspired readline implementation for PowerShell. 提供了增加的Tab 自动补全和命令预测功能.最新的版本还提供了插件来增强不全功能.
安装的话只需要owerShellGet的版本高于 1.6.0 就可以通过如下的命令安装或者升级
1 | Install-Module -Name PowerShellGet -Force |
PSReadLine 的可配置项可以参考sample profile file.
下面是我的配置.
1 | Set-PSReadLineOption -PredictionSource History |