bash - 如何在 Windows 10 上获取 bash.exe 以在 IntelliJ 中自动打开 zsh shell 而不是常规的 bash shell

标签 bash ubuntu intellij-idea windows-10 zsh

您可以打开 Ubuntu 并在 Windows 中访问 bash.exe。你也可以安装 zsh 和 oh-my-zsh

然后,您可以通过转到设置 -> 工具 -> 终端来修改 IntelliJ 以使用该 bash 脚本。

然后您可以将其设置为 bash.exe。

问题是通过 IntelliJ 的普通 bash.exe 只是作为普通 bash.exe 而不是 zsh shell 启动。

有谁知道如何让 bash.exe 在 IntelliJ 中打开时自动打开 zsh?我已经运行了所有命令来更改 Ubuntu 应用程序中的 shell,但这些效果不会出现在 bash.exe 中。

最佳答案

就像普通的 linux 一样,您可以修改 .bashrc 配置文件。

nano ~/.bashrc

然后将以下内容添加到文件末尾并保存
# Switch to ZSH shell
if test -t 1; then
  exec zsh
fi

然后确认它正在工作,输入
source ~/.bashrc

您应该会立即看到变化。

要进一步测试它,您可以在 IntelliJ 中打开终端并打开终端工具栏并单击加号。如果您的终端指向 bash.exe那么你应该立即看到你的 zsh 颜色和主题

关于bash - 如何在 Windows 10 上获取 bash.exe 以在 IntelliJ 中自动打开 zsh shell 而不是常规的 bash shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55682263/

相关文章:

ruby - RVM 和具有可执行文件的 gem 的问题

java - IntelliJ IDEA 无法运行 Grails 2.3.0 项目

r - 在 Mac 上自动化 R 脚本

bash - bash 双括号条件表达式是否没有运算符,在任何地方指定/记录?

bash - 如何显示 zsh 函数定义(如 bash "type myfunc")?

bash - 无法在 Bash 4 中使用 Checkjobs 和 Autocd

c - 在 Debian/Ubuntu 上使用宽字符 ncurses 的正确方法是什么?

asp.net - 从 aspnet 应用程序在 ubuntu 终端中执行命令

android - 如何在Android Studio和IntelliJ中安装flutter和dart?

android-studio - 如何在 Android Studio 中启动 Dart 项目?