Windows Powershell Vim Keybindings

Modified on: Mon, 01 Apr 2019 18:00:02 +0800

有没有办法像在bash或zsh中那样使用像

这样的命令在powershell中获取vim键绑定

set -o vi

最佳答案

这些天你有几个选择。使用默认控制台,您可以在Windows上运行Vim(如果安装了git或其他工具,您可能已经拥有它)。为了使集成更加无缝,请将其放在PowerShell配置文件中:

$VIMEXEPATH    = "c:\<location>\vim.exe"

Set-Alias vim  $VIMEXEPATH
Set-Alias vi   $VIMEXEPATH

我还建议将以下内容添加到vimrc文件中,以便它使用PowerShell本身执行shell命令。

set shell=powershell
set shellcmdflag=-command

否则,目前唯一支持Vi模式的ISE现在可以在PSReadLine上找到PS Gallery

使用说明,但简要介绍VI模式,您需要添加以下行到您的ISE档案。

Set-PSReadlineOption -EditMode vi

请注意,Vi支持已添加到1.2但Windows 1.1附带的1.1中。您需要使用-force参数来更新传送(也称为手动安装)版本。

作者:,Lex

相关问答

添加新评论