VS Code - Cygwin作为集成终端
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS Code - Cygwin作为集成终端相关的知识,希望对你有一定的参考价值。
我想在我的Windows笔记本电脑上使用Cygwin作为Visual Studio Code上的集成终端(因为这会让我使用Linux终端命令git和G ++等)但是当我将"terminal.integrated.shell.windows":
的值设置为地址时Cygwin应用程序(.exe
)然后它打开一个新的Cygwin终端而不是保留在VS Code中。
所以我的问题是:我可以将Cygwin集成到VS Code终端并使用它来使用命令(mkdir
,rm
等),还可以使用git命令并将其用作集成的编译器和调试器(一般用于但是用于至少是C ++)?我该怎么做呢?
答案
这些配置设置适合我:
{
// start bash, not the mintty, or you'll get a new window
"terminal.integrated.shell.windows": "C:\cygwin\bin\bash.exe",
// Use this to keep bash from doing a 'cd ${HOME}'
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
// Make it a login shell
"terminal.integrated.shellArgs.windows": [
"-l"
],
}
另一答案
你可以在没有ENV问题的情况下调用Cygwin.bat
:
{
// Replace with your Cygwin.bat file path
"terminal.integrated.shell.windows": "C:\cygwin64\Cygwin.bat",
}
确保BAT脚本适合您的Cygwin。
另一答案
结合以上答案,这是我的工作配置。
{
"terminal.integrated.shell.windows": "C:\cygwin\bin\bash.exe",
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
"terminal.integrated.shellArgs.windows": [
"--login",
"-i"
],
}
{在ubuntu测试18.04lts,在Virtualbox 5.2.12中运行Windows 7 ultimate 32bt}
以上是关于VS Code - Cygwin作为集成终端的主要内容,如果未能解决你的问题,请参考以下文章
VS Code 集成终端在粘贴时弄乱了剪贴板 python 代码