Helix 配置指南

个性化你的Helix编辑器体验,从主题设置到高级配置, 打造专属于你的开发环境。

🎨

主题定制

内置主题和自定义配色方案

⌨️

键位映射

自定义快捷键和命令绑定

🔧

LSP配置

语言服务器和智能提示

⚙️

高级设置

编辑器行为和界面调整

交互式配置生成器

通过简单的选项生成个性化的Helix配置文件

配置选项

基本设置

主题选择
行号显示
鼠标支持
自动保存

编辑器行为

自动括号匹配
智能缩进
自动换行
增量搜索

键位映射

保存文件
查找文件
命令面板

生成的配置

# Helix 配置文件
# 路径: ~/.config/helix/config.toml

[editor]
# 基本设置
theme = "onedark"
line-number = "relative"
mouse = true

# 编辑器行为
auto-pairs = true
smart-indent = true
soft-wrap = false
incremental-search = true

# 键位映射
[keys.normal]
C-s = ":write"
C-p = ":file-picker"
S-: = ":"

# 文件类型特定配置
[[language]]
name = "rust"
auto-format = true

[[language]]
name = "python"
auto-format = true

💡 提示:将生成的配置保存到 ~/.config/helix/config.toml

主题展示

Helix内置的精美主题预览

LSP 配置指南

为不同编程语言配置语言服务器

Rs

Rust

# 安装 rust-analyzer
rustup component add rust-analyzer
# languages.toml
[[language]]
name = "rust"
auto-format = true

需要安装: rust-analyzer, rustfmt, clippy

Py

Python

# 安装 pylsp
pip install python-lsp-server
# languages.toml
[[language]]
name = "python"
auto-format = true

需要安装: python-lsp-server, black, isort

Js

JavaScript

# 安装 typescript-language-server
npm i -g typescript-language-server
# languages.toml
[[language]]
name = "javascript"
auto-format = true

需要安装: typescript-language-server, prettier

Go

Go

# 安装 gopls
go install golang.org/x/tools/gopls@latest
# languages.toml
[[language]]
name = "go"
auto-format = true

需要安装: gopls, goimports

Ts

TypeScript

# 安装 typescript-language-server
npm i -g typescript-language-server
# languages.toml
[[language]]
name = "typescript"
auto-format = true

需要安装: typescript-language-server, prettier

C++

C/C++

# 安装 clangd
# Ubuntu: apt install clangd
# languages.toml
[[language]]
name = "cpp"
auto-format = true

需要安装: clangd, clang-format