gVim

gVim with PowerShell

修改 gVim 命令工具 CMD 为 PowerShell

$VIM/_vimrc
set shell=powershell
set shellcmdflag=-command

使 PowerShell 可使用 Vi/Vim 编辑器

# 显示 PowerShell profile 路径
$profile

# 创建 profile 文件于默认路径,默认路径创建在用户目录,这样有可能使 gVim 执行外部命令时出现错误消息,所有还是需要创建所有用户可以使用的配置文件
new-item -path $profile -itemtype file -force
# 或者另外的路径
new-item -path $env:windir\System32\WindowsPowerShell\v1.0\profile.ps1 -itemtype file -force

# 更改执行策略(需要以管理员运行 PowerShell)。详见命令帮助 help about_signing 
set-executionpolicy remotesigned

# 两个位置需要改
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe #这是我们平时打开 PowerShell 的位置
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe #这是 gVim 执行外部命令运行的 PowerShell

# 编辑 Microsoft.PowerShell_profile 文件,加入如下配置
$SCRIPTPATH = "D:\tools\Vim"
$VIMPATH    = $SCRIPTPATH + "\vim72\vim.exe"

Set-Alias vi   $VIMPATH
Set-Alias vim  $VIMPATH

# for editing your PowerShell profile
Function Edit-Profile
{
    vim $profile
}

# for editing your Vim settings
Function Edit-Vimrc
{
    vim $home\_vimrc
}

Setting up Vim to work with PowerShell