如何配置 code-server 终端打开时默认使用.bashrc

在 code-server 中,默认情况下,集成的终端并不会自动执行 .bashrc 文件。要使其自动执行 .bashrc,你需要将 bash 设置为交互式登录 shell。以下是如何配置的步骤:

  1. 打开 code-server 的设置面板,可以通过在左侧的活动栏中选择齿轮图标或者使用快捷键 Ctrl + , 打开。
  2. 在设置搜索框中,搜索 “terminal.integrated.shellArgs”。
  3. 你将看到各个操作系统下的选项,选择 “terminal.integrated.shellArgs.linux”(如果你的 code-server 运行在 Linux 系统上)。
  4. 添加参数 -l-i,表示将 bash 设置为登录 (-l) 和交互式 (-i) shell。这样,每次打开新的终端时,bash 就会自动执行 .bashrc 文件。

设置后的 “terminal.integrated.shellArgs.linux” 应该看起来像这样:

"terminal.integrated.shellArgs.linux": ["-l", "-i"]

注意:这个设置会让每次新的终端 session 都启动一个新的 bash 实例,可能会稍微影响性能。但是,如果你依赖 .bashrc 来设置环境变量,那么这个设置应该就是必要的。

如果你的 code-server 运行在其他操作系统上,你应该选择对应的设置项(如 “terminal.integrated.shellArgs.windows” 或 “terminal.integrated.shellArgs.osx”)。