Contour:现代跨平台 GPU 加速终端模拟器 #
Contour 是什么? #
Contour 是一款现代、快速、跨平台的终端模拟器,专为追求效率和掌控力的高级用户设计。它采用 GPU 加速渲染,支持高 DPI 显示,提供流畅且响应迅速的终端体验。Contour 不仅是一个终端模拟器,更是一个功能强大的工具箱,支持字体连字、彩色表情符号、Unicode 字素簇、垂直行标记、Vi 风格输入模式、Sixel 图像、可点击超链接、运行时配置重载等众多特性。它可在 Linux、macOS、FreeBSD、OpenBSD 和 Windows 上运行,让用户无论使用哪个平台都能获得一致的高效命令行环境。通过持久会话(守护进程模式),终端会话可以脱离窗口独立运行,并支持本地或网络重新连接,与 tmux 双向互操作。对于需要长时间运行任务、远程开发或追求极致终端体验的开发者、系统管理员和高级用户来说,Contour 是一个极具吸引力的选择。
Contour 有哪些亮点特色? #
- GPU 加速渲染与高 DPI 支持:利用 GPU 进行渲染,提供极其平滑、响应迅速的画面,并支持高 DPI 显示器,字体边缘锐利清晰,长时间使用不易疲劳。
- 跨平台,全面覆盖:支持 Linux、macOS、FreeBSD、OpenBSD 和 Windows,无论使用哪个操作系统都能获得一致的终端体验,满足多平台开发者的需求。
- 字体连字与 Unicode 全面支持:内建字体连字支持,尤其适合编程和脚本;同时支持彩色 Emoji(包括 ZWJ、VS15、VS16 序列)和 Unicode 字素簇,让终端输出更加生动准确。
- 持久会话与 tmux 互操作:通过守护进程模式,会话可脱离窗口独立运行,支持本地或网络重新连接,并能与 tmux 双向互操作,确保远程工作或长时间任务不中断。
- Vi 风格输入模式与提示模式:提供 Vi 风格的输入模式,极大改善导航、选择和复制粘贴操作;提示模式可通过键盘快速选择 URL、文件路径、Git 哈希等,提升操作效率。
- 丰富的终端扩展功能:支持 Sixel 图像、ReGIS 矢量图形、垂直行标记、可点击超链接(OSC 8)、剪贴板设置(OSC 52)、可编程状态行、同步渲染、文本回流等,扩展了传统终端的能力边界。
- 高度可定制与运行时配置重载:支持颜色方案、配置文件、键位绑定自定义,以及运行时配置重载,无需重启即可应用新设置,灵活适应不同工作流。
- 现代桌面集成与无障碍:支持暗黑/亮色模式检测、模糊背景、背景图片、大小指示器、只读模式等,并注重无障碍访问,让终端更好地融入现代桌面环境。

免费下载 Contour #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| contour-0.7.0.8982-macOS-arm.dmg | macOS(Apple Silicon)安装包 | 83.3 MB | 夸克网盘 |
| contour-0.7.0.8982-win64.msi | Windows 64 位安装包 | 97.2 MB | 夸克网盘 |
Contour 如何使用? #
- 启动应用:安装完成后,在应用程序菜单或终端中输入
contour启动。首次启动会打开一个终端窗口。 - 基本操作:可以通过菜单或快捷键新建标签页(Terminal tabs),使用命令面板(Command palette)快速执行常用操作。在终端中正常输入命令即可,Contour 会自动应用字体连字、彩色 Emoji 等特性。
- 自定义配置:配置文件通常位于
~/.config/contour/(具体路径请参考官方文档),支持颜色方案、键位绑定、配置文件等自定义。修改后可通过运行时配置重载生效,无需重启。 - 使用持久会话:在命令行执行
contour daemon启动守护进程,然后使用contour client连接会话。这样即使关闭窗口,会话仍可在后台运行,并支持本地或网络重新连接。 - 启用高级功能:如 Vi 风格输入模式、提示模式、垂直行标记等,可根据官方文档在配置中启用,并通过相应快捷键使用,以提升导航和选择效率。
- 探索更多:参考官网的特性页面和 VT 序列参考,充分利用 Contour 的扩展能力,如 Sixel 图像、ReGIS 矢量图形、OSC 8 超链接等。
Contour 的常见问题? #
Contour 支持哪些操作系统?
Contour 支持 Linux、macOS、FreeBSD、OpenBSD 和 Windows。其中 Windows 需要 Windows 10 或更高版本(具体为 Windows 10 2018 Fall Creators Update 及更新版本)。
Contour 是免费开源的吗?
是的,Contour 是一个开源项目,可免费使用。源代码托管在 GitHub 的 contour-terminal/contour 仓库中,欢迎贡献代码或反馈问题。
如何启用字体连字?
Contour 默认支持字体连字,只需使用支持连字的字体(如 Fira Code)即可在代码中显示连字效果,无需额外配置。
持久会话(daemon 模式)如何工作?
通过守护进程模式,终端会话可以脱离窗口独立运行,支持本地或网络重新连接,并能与 tmux 双向互操作。这对于远程开发或需要保持长时间任务不中断的场景非常有用。
Contour 支持真彩色和图像显示吗?
支持 256 色和 Truecolor 色彩,同时支持 Sixel 图像和 ReGIS 矢量图形,可以在终端中直接显示图片和矢量图。
如何反馈问题或参与贡献?
可以访问 GitHub 仓库 contour-terminal/contour 提交 Issue 或 Pull Request。官网也提供了贡献指南(Contribution Guidelines)供参考。
Contour 如何安装? #
Windows 10 或更高版本 #
- 从官方发布页面下载
.msi安装包(如contour-0.7.0.8982-win64.msi)。 - 双击
.msi文件,按照安装向导提示完成安装。 - 安装完成后,可在开始菜单中找到 Contour 并启动。
macOS #
- 方式一(Homebrew):在终端中执行
brew install contour。 - 方式二(DMG 安装包):从官方发布页面下载
.dmg文件(如contour-0.7.0.8982-macOS-arm.dmg),双击打开后将 Contour 拖入“应用程序”文件夹。
Ubuntu Linux #
- 从官方发布页面下载
.deb安装包。 - 使用以下命令安装:
sudo dpkg -i ~/Downloads/contour-<version>-UBUNTU_VERSION-ARCH.deb - 如需反馈崩溃信息,可额外安装调试符号文件(
.ddeb):sudo dpkg -i ~/Downloads/contour-<version>-UBUNTU_VERSION-ARCH.ddeb
Fedora Linux #
使用官方软件包安装:
sudo dnf install contour-terminal
Arch Linux #
使用官方软件包安装:
sudo pacman -S contour
Flatpak #
Contour 已在 Flathub 商店上架,可通过 Flatpak 安装(具体包名请参考 Flathub 页面)。
从源码编译 #
- UNIX-like 系统(Linux、FreeBSD、macOS):
- 运行
./scripts/install-deps.sh安装依赖。 - 使用 CMake 预设编译,例如:
cmake --preset clang-release cmake --build --preset clang-release
- 运行
- Windows:
- 确保系统为 Windows 10 2018 Fall Creators Update 或更新版本,并安装 Visual Studio 2019。
- 设置 vcpkg 并添加到 PATH。
- 安装 Qt6。
- 在开发者 PowerShell 中执行
.\scripts\install-deps.ps1。 - 使用 CMake 编译,具体命令参考官方安装文档。
Contour 如何卸载? #
Windows #
- 打开“设置” > “应用” > “应用和功能”。
- 在列表中找到 Contour,点击“卸载”并确认。
- 或者通过控制面板的“程序和功能”进行卸载。
- 如需彻底清理,可手动删除配置文件残留,通常位于
%APPDATA%\contour或%LOCALAPPDATA%\contour(具体路径以实际为准)。
macOS #
- 打开“访达”,进入“应用程序”文件夹。
- 将 Contour 拖拽到废纸篓。
- 如果使用 Homebrew 安装,可执行
brew uninstall contour。 - 清理残留配置文件,通常位于
~/Library/Application Support/contour或~/.config/contour。
Linux #
- Ubuntu/Debian:
或sudo apt remove contoursudo dpkg -r contour - Fedora:
sudo dnf remove contour-terminal - Arch:
sudo pacman -R contour - Flatpak:
(具体包 ID 请参考 Flathub 页面)flatpak uninstall <contour-package-id> - 删除配置文件:通常位于
~/.config/contour或~/.contour,可根据需要手动清理。
