文章摘要
作者长期使用Helix编辑器进行远程开发,因其轻量且无需安装大量插件。为弥补Helix在文件管理和Git操作上的不足,作者通过修改tmux配置,添加了快捷键来快速调用yazi文件管理器、lazygit等工具,提升工作效率。
文章总结
我的Helix编辑器使用心得
为何选择Helix
我长期使用Helix编辑器在远程服务器上进行开发。主要原因是当前供应链攻击频发,而我不想为了使用Vim/Neovim安装大量插件。
Tmux集成配置
我使用tmux作为终端复用器,并配置了以下快捷键:
- prefix-y:打开Yazi文件管理器
- prefix-g:打开Lazygit
- prefix-e:在Helix中打开tmux历史输出
这些快捷键能快速处理终端输出,比如复制Clickhouse客户端的CSV/JSON结果。
Vim键位迁移
虽然习惯了Helix的键位,但仍保留了一些Vim操作: - 调整了行选择行为(j/k上下选择整行) - 重定义了ESC键功能 - 添加了D键删除至行尾的操作
状态栏优化
自定义状态栏显示内容: - 左侧:模式指示器、版本控制信息、文件名等 - 右侧:诊断信息、位置信息、文件编码等
实用快捷键配置
- 文件操作:保存(
space-e-w)、关闭(space-e-c) - 格式相关:格式化(
+-f)、显示空白字符(+-w) - Git操作:显示忽略文件(
space-f-.)、撤销更改(space-f-x)、查看blame(space-f-w)
编辑器核心配置
经过6个月使用后优化的配置: - 启用真彩色支持 - 显示隐藏文件 - 设置120字符标尺线 - 自动保存功能(失去焦点或延迟5分钟) - 彩虹括号和缩进参考线
LSP增强
为所有语言添加harper-ls来检查注释中的语法错误。
(注:原文中的图片链接和部分技术细节已省略,保留核心配置思路和使用场景)
评论总结
以下是评论内容的总结:
对Helix的积极评价
- 认为Helix设计精良,默认设置合理,LSP集成良好,速度快(评论9)
- "Helix is a very well designed piece of software...it's also exceptionally fast"
- "Global search is particularly nice, lsp integration just works"
- 新手友好,容易上手(评论9)
- "how simple it is to get started"
- "managed to quickly get used to the basics"
- 认为Helix设计精良,默认设置合理,LSP集成良好,速度快(评论9)
与Neovim/Vim的比较
- 部分用户仍偏好Neovim/Vim(评论1,4)
- "I still prefer Neovim"(评论1)
- "If i need something simple I fall back to nvim"(评论4)
- 认为Helix像是默认处于visual模式的Vim(评论8)
- "Helix is more like if Vim was in visual mode by default"
- 部分用户仍偏好Neovim/Vim(评论1,4)
功能限制与改进建议
- 缺乏插件系统(评论1)
- "they still don't have a plugin system"
- 删除空白行的操作不便(评论7)
- "will delete two lines if the current line is empty"
- 缺乏插件系统(评论1)
与其他编辑器的比较
- 与Emacs的比较:Emacs新版本减少了对插件的依赖(评论3)
- "modern versions of Emacs (30+) that dramatically reduce my dependence on third party plug-ins"
- 与IDE类工具的比较(评论4)
- "why not Zed, or maye even VSC/JetBraind IDE"
- 与Emacs的比较:Emacs新版本减少了对插件的依赖(评论3)
用户转换经历
- 从Emacs/VSCode转向Helix(评论6)
- "Emacs -> VS Code -> Helix convert"
- 需要时间适应Helix的操作方式(评论6,9)
- "I've wanted to have the least amount of config necessary"
- "It still doesn't come naturally to me"
- 从Emacs/VSCode转向Helix(评论6)
社区现象观察
- 注意到Helix讨论中常出现与Neovim的比较(评论5)
- "every time Helix comes up, someone just has to mention Neovim"
- 注意到Helix讨论中常出现与Neovim的比较(评论5)
总结显示评论者对Helix普遍持积极态度,特别是对其默认设置和性能表示赞赏,但也指出其功能限制。与其他编辑器(尤其是Neovim)的比较是常见话题,同时也有用户分享从其他编辑器转换到Helix的经历。