17 如何配置终端模拟器,告别系统终端
创建终端
Ctrl + ` 打开和(如果没有)创建一个集成终端。再按一次隐藏
Ctrl + Shift + ` 创建出一个新的终端 。命令名称“新建集成终端”
切换终端命令名称“聚焦于下一终端 Focus Next Terminal” , “聚焦于上一终端 Focus Previous Terminal”
“拆分终端” Split Terminal 多次按下会拆分为多个;切换拆分的终端 聚焦于下一个窗格” Focus Next Pane、“聚焦于上一个窗格” Focus Previous Pane
终端内操作
“Cmd + F”调出搜索框。
了解集成终端里可以使用的全部命令,可以打开命令面板,搜索“终端”或者“Terminal”进行查看
终端设置
- 设置在终端里使用什么样的 Shell 在 Windows 10 上我们会使用 PowerShell,而如果是 Win 10 以下的版本那么默认的 Shell 则会是 Cmd。macOS 和 Linux 下 VS Code 会检测你的默认 Shell 是什么.
- 集成终端在创建的时候,同时还允许我们给 Shell 脚本传入参数。
- 环境变量,我们既可以把环境变量写到脚本里去. 也可以使用 terminal.integrated.env.osx、terminal.integrated.env.linux 或者 terminal.integrated.env.windows 来控制集成终端创建 Shell 时,该使用哪些特殊的环境变量。如果你希望在 VS Code 和系统终端里使用不同的环境变量,那么这个设置就能帮助到你。
- 其他的
terminal.integrated.cwd 用于控制 Shell 启动时的初始目录;terminal.integrated.rightClickBehavior 控制鼠标右键点击时的行为;terminal.integrated.enableBell 可以控制当脚本出错时是否要发出响声。
terminal.integrated.scrollback 默认1000;终端在运行脚本时,只会保存最近输出的 1000 行结果。有的时候1000 行根本不够用,没法看到全部的结果。可以把这个设置修改为一个较高的值,比如我就把这个值改成了 5000。
功能整合
可以从集成终端中非常轻松地打开一个文件。 输入相对地址按住Ctrl 左击路径就可以打开该文件。
集成终端和资源管理器也有互动。比如我们打开了一个脚本文件,希望直接执行这个脚本文件,就可以打开命令面板,运行 “在活动终端中运行活动文件”(Run Active File In Active Terminal),这样这个脚本就会在当前打开的集成终端中运行了。我们也可以选中编辑器中的某段代码,然后打开命令面板,运行“在活动终端中运行所选文本”(Run Selected Text In Active Terminal),这段代码就会在终端中执行。
如:创建一个bat文件 echo somewords
在资源管理器里右击某个文件选择“在终端中打开”可以让终端快速进入该目录
小结
关于终端的持久化,现在 VS Code 的集成终端还不支持。当你在集成终端或者系统终端里运行了一个长时间运行的脚本,然后你不小心重启了这个应用,之前的脚本就丢失了。如果这个很影响你的工作的话,我推荐你试一试 Tmux 。

浙公网安备 33010602011771号