1.4 终端要求

为了获得最佳的OpenCode使用体验,你需要一个支持现代特性的终端模拟器。

推荐的终端模拟器

以下终端模拟器与OpenCode完全兼容:

终端 平台 特点
WezTerm 跨平台 GPU加速,高度可配置,Lua脚本支持
Alacritty 跨平台 GPU加速,极速,简洁
Ghostty macOS/Linux 原生性能,现代设计
Kitty 跨平台 GPU加速,图形支持,可扩展
iTerm2 macOS 功能丰富,成熟稳定
Windows Terminal Windows 微软官方,现代化

终端要求

必要支持

  • Truecolor(24位色):用于显示丰富的语法高亮和界面颜色
  • Unicode支持:用于显示各种图标和特殊字符
  • 鼠标支持:用于交互操作

验证Truecolor支持

运行以下命令检查你的终端是否支持Truecolor:

echo $COLORTERM

如果返回 truecolor24bit,说明支持。

终端配置建议

字体设置

建议使用支持连字(Ligatures)的等宽字体:

  • JetBrains Mono - 专为编程设计
  • Fira Code - 流行的连字字体
  • Cascadia Code - 微软开源字体
  • Source Code Pro - Adobe开源字体

字体大小

建议字体大小在14-16像素之间,确保代码可读性。

特定平台设置

macOS

macOS自带的Terminal.app支持有限,强烈建议使用iTerm2或其他现代终端。

# 安装iTerm2
brew install --cask iterm2

# 或安装WezTerm
brew install --cask wezterm

Linux

大多数现代Linux终端都能很好地支持OpenCode。如果使用X11,确保安装了剪贴板工具:

# X11系统
sudo apt install xclip
# 或
sudo apt install xsel

# Wayland系统
sudo apt install wl-clipboard

Windows

推荐使用Windows Terminal,可从Microsoft Store安装。如果使用WSL,确保使用最新版本。

注意
避免使用CMD或旧版PowerShell控制台,它们对现代TUI应用的支持有限。

编辑器配置

OpenCode支持通过外部编辑器编辑提示词。需要设置 EDITOR 环境变量:

# 使用VS Code
export EDITOR="code --wait"

# 使用Vim
export EDITOR="vim"

# 使用Nano
export EDITOR="nano"

# 使用Sublime Text
export EDITOR="subl -w"

将上述配置添加到你的 ~/.bashrc~/.zshrc 或对应的shell配置文件中。

性能优化

如果遇到性能问题,尝试以下优化:

  • 使用GPU加速的终端(如Alacritty、WezTerm、Kitty)
  • 减少终端缓冲区大小
  • 关闭不必要的终端特效
  • 确保终端窗口大小适中(过大可能影响渲染性能)

下一步

环境准备就绪后,接下来让我们深入了解OpenCode的配置系统。