在 Windows 中避免在 cmd 行上触发 nano 覆盖模式

在 Windows 中避免在 cmd 行上触发 nano 覆盖模式

在 Windows 8 中我已经安装了nano,因为它是我首选的命令行文本编辑器。

当我使用它时,它可以正常工作,就像在任何 Linux 发行版上一样:

C:\>nano file.c 

但是,当我返回提示时,cmd覆盖模式始终处于启用状态,就像我按下了该键一样。这非常烦人,因为我经常在和提示insert之间来回切换。nanocmd

有没有办法来解决这个问题?

答案1

@echo off
nano %1
echo WScript.CreateObject("WScript.Shell").SendKeys "{INSERT}" > Ins.vbs
cscript //B Ins.vbs
del Ins.vbs

将以上内容保存为批处理文件,并使用要编辑的文件名调用。

相关内容