2016-11-23 134 views
0

我在集成終端中通過將以下行添加到settings.json文件中來使用Powershell。Ctrl + c在使用Powershell的集成終端中不起作用

"terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\WindowsPowershell\\v1.0\\powershell.exe",

它工作得很好,但通常,當我在PowerShell中我打字ctrl+c取消我輸入了,並打開一個新行。

但在集成終端中,它只是打印^C

有沒有辦法解決它或找到一種替代方法來實現這一點?

謝謝

+0

您是如何將PowerShell添加到集成終端的,ctrl + c適用於我 – 4c74356b41

+0

我更新了我的問題,解釋瞭如何將Powershell添加到集成終端。 – Parallax

+0

嘗試更新vscode?我的字面意思是相同的配置,它按預期工作,或者你試圖打斷的代碼是什麼? – 4c74356b41

回答

0

這是與VSCode和不一定與PowerShell擴展。你可以通過使用默認的cmd.exe終端來查看,CTRL + C什麼也不做。它根本不打印^C,並且不創建新行。

如果您希望在正常的命令提示符或PowerShell.exe中按預期工作,您需要submit an issue to VSCode repository並請求它。

我希望這是所有綁定到keybindings.json文件。我瀏覽了該文件,但無法找到可用於完整命令提示符或控制檯中相同功能的命令。所以這可能需要爲VSCode添加新的命令。

如果您通過keybindings文件進行搜索,您可以看到當terminalFocus && terminalTextSelected時,終端的Ctrl + C鍵綁定到copySelection。這就是輸出^C的原因,並且不會添加新行。

0

一種解決方法:

Esc鍵將刪除行回到起點。