为螺旋编辑器插入宏
作者:互联网
Helix是一个现代终端文本编辑器,可以很好地作为编写代码的工具。
一位受Kakoune / Neovim启发的编辑,用Rust撰写。
精选
- Vim类模态编辑
- 多个选择
- 内置语言服务器支持
- 通过tree-sitter进行智能、增量语法高亮显示和代码编辑
由于我的Vim肌肉记忆,在路上经历了一些最初的颠簸后,我非常喜欢Helix。对于我的宠物项目(TypeScript),它效果很好。
语言服务器支持很棒。它为我提供了我从其他编辑器(IntelliJ)习惯的便利-自动完成功能、悬停信息等。
Helix不是一个成熟的IDE,但它的目标不是一个。它应该是Kakoune或Vim/NeoVim的替代品。
插入宏
我的NeoVim配置为脂肪箭头(=>)提供“插入宏”。当我在插入模式下键入“hsr”时,编辑器会自动将这三个字符替换为胖箭头(hashrocket)。
以下是关键映射在Vim中的外观:
# custom/keymappings.vim
inoremap hsr =>
lua(NeoVim)中的相同配置:
vim.api.nvim_set_keymap('i', 'hsr', '=>', { silent = true, noremap = true }),
这也可以在Helix中实现:
# ~/.config/helix/config.toml
h = { s = { r = ["normal_mode", ":insert-output echo '=>'", "collapse_selection", "insert_at_line_end"] } }