Helix配置文件
Apr 04, 2026·1 min read·183 words
helix
config.toml
theme = "everforest_dark"
[editor]
mouse = true
auto-format = true
auto-completion = true
auto-save = true
[editor.statusline]
left = ["mode", "spinner"]
center = ["file-name","file-modification-indicator",]
right = ["diagnostics", "selections", "position", "file-encoding", "file-line-ending", "file-type"]
separator = "│"
mode.normal = "NORMAL"
mode.insert = "INSERT"
mode.select = "SELECT"
[editor.soft-wrap]
enable = true
max-wrap = 25 # 增加该值可以降低强制从一个词中间软换行
max-indent-retain = 0
wrap-indicator = "" # 设置后可以不现实软换行符号
languages.toml
# 定义 hx-lsp 语言服务器
[language-server.hx-lsp]
command = "hx-lsp"
# ========== Markdown 配置 ==========
[language-server.markdown-oxide]
command = "markdown-oxide"
[[language]]
name = "markdown"
language-servers = ["markdown-oxide", "hx-lsp"]
# ========== Rust 配置 ==========
[[language]]
name = "rust"
language-servers = ["rust-analyzer", "hx-lsp"] # 加上 hx-lsp
formatter = { command = "rustfmt", args = ["--emit", "stdout"] }
# 调试器配置
[language.debugger]
name = "lldb-dap"
command = "lldb-dap"
transport = "tcp"
# 调试模板(双括号表示数组)
[[language.debugger.templates]]
name = "binary"
request = "launch"
completion = [ { name = "binary", completion = "filename" } ]
[language.debugger.templates.args]
program = "{0}"