我可以在WIndows 10的WIndows命令行中使用类似vim的命令吗?

我可以在WIndows 10的WIndows命令行中使用类似vim的命令吗?,vim,command-line,windows-10,Vim,Command Line,Windows 10,因为我在命令行中工作时使用vim(显然很喜欢它),所以在我意识到我不再使用vim之前,我经常会敲几下键盘。这不是一个大问题,但当在一行中输入大量命令时,类似vim的导航会在我输入错误的极少数情况下真正加快速度。如果有一种方法可以使命令行键入至少有点像vim(例如,正常模式、插入模式、从主键移动等),那就太好了 我对使用不同的shell持开放态度,但我更喜欢不用学习大量新命令就能使用的shell(例如命令行或类似BASH的命令)。我还将许多常用命令序列编译成.bat文件,我不希望为了正常工作而对其

因为我在命令行中工作时使用vim(显然很喜欢它),所以在我意识到我不再使用vim之前,我经常会敲几下键盘。这不是一个大问题,但当在一行中输入大量命令时,类似vim的导航会在我输入错误的极少数情况下真正加快速度。如果有一种方法可以使命令行键入至少有点像vim(例如,正常模式、插入模式、从主键移动等),那就太好了

我对使用不同的shell持开放态度,但我更喜欢不用学习大量新命令就能使用的shell(例如命令行或类似BASH的命令)。我还将许多常用命令序列编译成.bat文件,我不希望为了正常工作而对其进行太多更改

我对使用不同的shell持开放态度,但我更喜欢不用学习大量新命令就能使用的shell(例如命令行或类似BASH的命令)

在bash中,您可以使用以下命令进入
vi模式

set -o vi

这将使shell编辑与Vim编辑非常相似。有关vim模式命令的备忘,请参阅:

使用Windows时,一个好的选择是安装,它将为您提供“Git Bash”,这是它们的发行版

现在您已经有了bash,可以使用
set-ovi
将您的readline置于Vim模式


我很惊讶没有人提到。它与
cmd.exe
一起工作,并且支持Vim(从技术上讲,是Vi)键映射。可悲的是,文件(至少可以说);也就是说,我发现它相当稳定,并且已经使用了几年了。进行快速搜索可以获得有关(相对于Emacs)的信息

简言之,Control+Alt+J切换到Vi模式(假设其中一个当前处于默认的Emacs模式),并在正确的位置(我的文件路径是
%HOMEPATH%\AppData\Local\clink\clink\u inputrc
)使用正确的指令(
设置编辑模式Vi
)确保新的
cmd.exe
调用在Vi模式下启动