为什么运行 SQLCMD 有时会在每个换行符处恢复到“覆盖模式”

为什么运行 SQLCMD 有时会在每个换行符处恢复到“覆盖模式”

不久前我开了一个线程温控硬盘但从未跟进到目前为止。然后我可以通过农场经理安慰。

非常简单,如果我在原始 cmd.exe(Windows 7)中启动 sqlcmd,它会以传统的“插入”模式运行。如果我输入一些文本,将光标移到左侧并在其上输入内容,新插入的文本会将光标右侧的文本向右移动。如果我通过 ssh 进入远程服务器(Windows 2008)并执行相同操作,控制台将进入覆盖模式,我输入的文本将覆盖光标右侧的文本。这只会在 sqlcmd 中发生,而不会在常规 cmd.exe 或 powershell 提示符中发生。如果我在通过 ssh 运行 sqlcmd 时按下键盘上的“插入”键,则会显示预期的插入/覆盖行为。但是,每次我在 sqlcmd 中按下回车键时,控制台都会恢复到覆盖模式。

昨天我发现,如果我在 Farmanager v2.0 build 1807 内部本地运行 sqlcmd,也会发生相同的“恢复覆盖”行为。否则,Farmanager 似乎没有覆盖模式的倾向。我链接到了这个问题他们的论坛

答案1

当您再次遇到该问题时,请单击 sqlcmd 窗口的左上角(窗口标题左侧)。从下拉菜单中选择“默认值”,然后单击“插入模式”。对“属性”执行相同操作(也从下拉框中)。您可能还想启用“快速编辑”模式。使用“快速编辑”模式,您可以突出显示文本,然后按 Enter 键将文本复制到复制/粘贴缓冲区中。

相关内容