PowerShell弥补了windows 命令行工具的诸多不足,使windows平台开发者可以使用很多linux终端的命令,编写脚本,提升工作效率。
PowerShell拥有完善的帮助文档。且通过 Get-Help 可以得到相关的帮助信息。
如何支持vim
对于常用命令如 ls cat echo 等,都可以正常使用,但是对于 vim 却不支持。我们通过自定义别名的方式可以解决这个问题。
1 | set-alias vim "C:\Program Files (x86)\Vim\vim80\gvim.exe" |

大部分命令都用别名,可以通过 Get-Alias 查看,本身都是 动词-名词 的形式。这个功能很有用。
如未安装Vim,要先去下载安装。
如何设置持久性别名
当你重新启动PowerShell的时候,你会发现,之前设置的 vim 又不起作用了,Get-Alias vim 也查不到。因为你创建的别名仅在当前会话内有效。
解决这个问题,需要将脚本加到 personal profile 里:
1 | cd $env:USERPROFILE\Documents |
然后将alias命令写入打开的Microsoft.PowerShell_profile.ps1文件里面并保存。
重启PowerShell就可以了。
如遇到脚本不允许执行的问题,使用 set-executionpolicy remotesigned 将计算机上的执行策略更改为 RemoteSigned。具体参考 get-help about_signing。
Windows Server 2008 R2 默认没有 Windows PowerShell ISE
Windows PowerShell 集成脚本环境 (ISE) 允许在友好的、语法着色的环境中运行命令并编写、测试和调试脚本。
需要在服务器管理添加功能中启用之:
