编程语言
首页 > 编程语言> > 为螺旋编辑器插入宏

为螺旋编辑器插入宏

作者:互联网

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"] } }

 

标签:Helix,,文本编辑器
来源: