我在集成终端中使用Powershell,将以下行添加到settings.json
文件中。
"terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\WindowsPowershell\\v1.0\\powershell.exe",
效果非常好,但通常情况下,当我在Powershell时,输入ctrl+c
会取消我输入的内容并打开一个新行。
但在集成终端中,它只打印^C
。
有没有办法解决它或找到另一种方法来实现这个目标?
谢谢
答案 0 :(得分:0)
这是VSCode,不一定是PowerShell扩展。你可以通过使用默认的cmd.exe终端来看到这一点,CTRL + C什么都不做。它根本不打印^C
,也不会创建新行。
如果您希望在正常命令提示符或PowerShell.exe中按预期工作,则需要submit an issue to VSCode repository并请求它。
我希望这都与keybindings.json文件绑定。我查看了该文件,但找不到完整命令提示符或控制台中出现的同一函数的命令。因此,这可能需要为VSCode添加一个新命令。
如果您搜索keybindings文件,您可以看到终端在copySelection
时将该键CTRL + C绑定到terminalFocus && terminalTextSelected
。这就是输出^C
的原因,并且没有添加新行。
答案 1 :(得分:0)
解决方法:
按 Esc 会将该行删除回原点。