拥有极简的界面和便捷的编辑模型的代码编辑器,虽然它的设计灵感源自 Vim,但在功能和交互性上更胜一筹。操作上更加的快捷方便,默认支持语法高亮、自动补全等功能,适用于 Linux 和 macOS 操作系统。
Kakoune 是一个代码编辑器,它实现了 Vi 的“击键作为文本编辑语言”模型。由于它也是一个模态编辑器,因此它有点类似于 Vim 编辑器(Kakoune 最初的灵感来自于 Vim)。
Kakoune 可以以两种模式运行:正常模式和插入模式。在插入模式下,键直接插入到当前缓冲区中。在正常模式下,按键用于操作当前选择并进入插入模式。
Kakoune 的主要概念是选择。选择是包含的、定向的字符范围。选择有两端:锚点和光标。始终至少有一个选择,并且选择始终至少有一个字符(在这种情况下,选择的锚点和光标位于同一字符上)。
在正常模式下,按键不会直接插入缓冲区内,而是编辑命令。这些命令提供了操作选择本身或所选文本的方法。
当进入插入模式时,键现在直接插入到每个选择的光标之前。在插入模式下可以识别一些附加键:
<esc>: 离开插入模式
<backspace>:删除光标前的字符
<del>:删除光标下的字符
<left>, <right>, <up>, <down>:向指定方向移动光标
<home>:将光标移动到行首
<end>:将光标移动到行尾
<c-n>:选择下一个完成候选者
<c-p>:选择之前完成的候选者
<c-x>:显式插入完成查询,后面跟着:
f: 显式文件完成
w: 明确的单词完成
l: 明确的行完成
<c-o>:禁用此插入会话的自动完成
<c-r>:插入由下一个键给出的寄存器的内容
<c-v>:将下一个击键直接插入缓冲区,而不解释它
<c-u>:将迄今为止的更改作为单个撤消组提交
<a-;>:对于单个命令转义到正常模式
大多数选择命令还支持计数,在命令本身之前输入计数。
例如,3W 选择 3 个连续的单词,然后 3w 选择选择结束右侧的第三个单词。
GitHub:https://github.com/mawww/kakoune
-END-