在Mac上的Visual Studio代码中更改默认终端应用程序

Joe*_*ter 41 terminal iterm2 visual-studio-code

我想更改Visual Studio Code for Mac使用的默认终端应用程序.我认为它是偏好或设置json的一部分,但不确定.

LeL*_*g37 95

这是一个如何使另一个终端成为VSCode默认终端的示例,在本例中我已下载iTerm2并将iTerm2复制到应用程序.

  1. 代码(菜单)>首选项>用户设置

在此输入图像描述

  1. 编辑settings.json "terminal.external.osxExec": "iTerm.app""terminal.explorerKind": "external"

在此输入图像描述

  1. 在终端开放

在此输入图像描述

  1. iTerm现在是从VSCode启动的默认终端

在此输入图像描述

  • @ArupRakshit 不,如果您查看应用程序文件夹,该应用程序称为 iTerm.app,即使它是 iTerm2。 (3认同)
  • 使用 iTerm2 的人会是“iTerm2.app”吗? (2认同)

Jua*_*ado 54

对于那些想改变缺省的集成终端不只是外部,并添加custom themes,显示哪些git branch你是和否文件需要staged or committed 例如.

请遵循以下简短步骤:

确保安装了以下内容:

iTerm2,oh-my-zsh

安装一个powerline font (我正在使用Menlo,这是一个很好看和非常受欢迎的字体).

在这里,然后点击download

打开文件

点击 install font

(注意:如果没有这个,vscode集成终端将无法正确渲染主题)

运行以下命令打开.zshrc文件:

cd〜; 代码.zshrc

iTerm的主题改为agnoster:

?f以在.zshrc文件中打开搜索

类型 ZSH_THEME

搜索直到找到实时代码,而不是注释掉的代码:)

编辑它所看起来的代码 ZSH_THEME="agnoster"

保存文件

使用快捷方式打开vscode设置:

?,

在vscode设置中,您将看到两个面板.在右侧面板上粘贴:

"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.fontFamily": "Menlo for Powerline"
Run Code Online (Sandbox Code Playgroud)

假设之前设置为,现在应该如下所示:

{
    "terminal.external.osxExec": "iTerm.app",
    "terminal.integrated.shell.osx": "/bin/zsh",
    "terminal.integrated.fontFamily": "Menlo for Powerline"
}
Run Code Online (Sandbox Code Playgroud)

完了!享受您的新冰终端

- (可选定制) -

如果您希望提示您显示除用户名之外的其他内容,例如雷电,就像我的任何你想要的东西

通过运行此命令打开agnoster主题:

cd ~/.oh-my-zsh/themes/ ; code agnoster.zsh-theme

按下打开搜索:

?f

将其粘贴到搜索栏中:

prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"

要更改提示显示的内容,请编辑此部分:

$USER@%m

请勿更改此部分:

prompt_segment black default "%(!.%{%F{yellow}%}.)

总之,代码现在看起来像这样:

prompt_segment black default "%(!.%{%F{yellow}%}.) Insert here whatever your heart desires"

(注意:从技术上讲,您可以更改有关终端提示的所有内容,但为了保持简短,我们只编辑了用户名部分)

  • 看起来你也提高了行高,给文本一点喘息的空间:“terminal.integrated.lineHeight”:1.5 (2认同)

ala*_*sdk 9

我最近将VSCode中的终端更改为ozh,它只有1步和1行。

  1. Command Palette使用View > Command Palette (或简单地Command + Shift + P)打开

  2. 将以下行添加到中user settings

    "terminal.integrated.shell.osx": "zsh"

在此处输入图片说明

  • 这并不能回答问题。这是关于更改使用的终端,而不是 shell。 (2认同)
  • 但它仍然非常有帮助。谢谢。 (2认同)

小智 6

好吧,我知道太晚了,但是您可以通过运行命令来更改它

Terminal: Select Default Shell
Run Code Online (Sandbox Code Playgroud)

它更容易


Eri*_*ner 6

这些答案都不适合我。这是我为了让它工作而改变的:

选择默认外壳为zsh

CMD + SHIFT + P打开命令面板。然后键入Terminal: Select Default Shell。然后您可以选择zsh在此处输入图片说明

更改终端以使用 iTerm

在此处输入图片说明

更改字体系列以使用 Powerlevel10k

在此处输入图片说明

结果

在此处输入图片说明