kakoune
11,139
Stars
786
Forks
107
Watchers
927
Open Issues
Unlicense
许可证
C++
语言
2011-11-03
创建时间
2026-10-30
最近更新
项目能做什么
注重编辑效率与交互体验的模态化代码编辑器实验项目。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
= image:{logo}[K,32,32,link="{website}",title="Kakoune logo by p0nce"] Kakoune image:{cirrus-img}[link="{cirrus-url}"] image:{srht-img}[link="{srht-url}"] image:{irc-img}[link="{irc-url}"]
ifdef::env-github,env-browser[:outfilesuffix: .asciidoc]
:logo: http://kakoune.org/img/kakoune_logo_32.png
:website: https://kakoune.org
:cirrus-img: https://api.cirrus-ci.com/github/mawww/kakoune.svg
:cirrus-url: https://cirrus-ci.com/github/mawww/kakoune
:srht-img: https://builds.sr.ht/~mawww/kakoune.svg
:srht-url: https://builds.sr.ht/~mawww/kakoune?
:irc-img: https://img.shields.io/badge/IRC-%23kakoune-blue.svg
:irc-url: https://web.libera.chat/?channels=kakoune
:icons: font
:toc: right
:pp: ++
TL;DR
-----
{website}
*Modal editor* -- *Faster as in fewer keystrokes* --
*Multiple selections* -- *Orthogonal design*
---------------------------------------------
git clone https://github.com/mawww/kakoune.git
cd kakoune
make
./src/kak
---------------------------------------------
See https://github.com/mawww/golf for Kakoune solutions to vimgolf challenges,
regularly beating the best Vim solution.
See the link:doc/design.asciidoc[design document] for more information on
Kakoune's philosophy and design.
Introduction
------------
Kakoune is a code editor that implements Vi's "keystrokes as a text editing
language" model. As it is also a modal editor, it is somewhat similar to the
Vim editor (after which Kakoune was originally inspired).
Kakoune can operate in two modes: *normal* and *insertion*. In insertion mode,
keys are directly inserted into the current buffer. In normal mode, keys
are used to manipulate the current selection and to enter insertion mode.
Kakoune has a strong focus on interactivity. Most commands provide immediate
and incremental results, while being competitive with Vim in terms of keystroke count.
Kakoune works on selections, which are oriented, inclusive ranges of characters.
Selections have an anchor and a cursor. Most commands move both of
them except when extending selections, where the anchor character stays fixed
and the cursor moves around.
See https://vimeo.com/82711574
Join us on libera IRC `#Kakoune`
Features
~~~~~~~~
* Multiple selections as a central way of interacting
* Powerful selection manipulation primitives
- Select all regex matches in current selections
- Keep selections containing/not containing a match for a given regex
- Split current selections with a regex
- Text objects (paragraph, sentence, nestable blocks)
* Powerful text manipulation primitives
- Align selections
- Rotate selection contents
- Case manipulation
- Indentation
- Piping each selection to external filter
* Client-Server architecture
- Multiple clients on the same editing session
- Use tmux, zellij, kitty, wezterm or your X11/Wayland window manager to
manage splits/panes by spawning clients connected to the same session
* Simple interaction with external programs
* Automatic contextual help
* Au
阅读完整原文
项目深度分析 AI 生成
开箱即用型现代终端 IDE 发行版(预配置/插件集)
| 产品构想 | 基于 Kakoune 的 C/S 架构,整合 LSP(kak-lsp)、Treesitter、终端复用器(tmux/zellij)及 Git 工具,打包为开箱即用的便携终端开发套件,提供订阅制配置同步与企业支持。 |
| 核心功能 | 一键安装依赖环境、预置多语言 LSP 支持、内置主题与终端复用器绑定管理、跨设备配置同步工具。 |
| 目标用户 | 喜欢 Kakoune 交互逻辑但不想花费数十小时手动配置 LSP、调试器和补全插件的开发者。 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:开发机器、跨平台 CI/CD 测试环境、极低服务器成本 |
| 收费模式 | 核心开源,高级同步功能与持续维护采用赞助/买断(推测),或企业终端工作流咨询支持。 |
| 竞争风险 | 极客用户偏好自行从零配置,商业化受众基数极小;维护不同语言生态的工具链开销极大。 |
| 依据 | 已验证事实 |
基于 Web/Wasm 的轻量级嵌入式代码协作组件
| 产品构想 | 利用其 C/S 架构和多选区设计,将其编译为 WebAssembly 或后端容器服务,作为远程协作/面试平台的高效纯键盘驱动代码编辑器组件。 |
| 核心功能 | 浏览器端原生运行、零延迟多人选区光标同步、Unix 管道机制适配 WebAPI、开箱即用的语法高亮。 |
| 目标用户 | 偏好模态编辑的技术面试官、在线编程学习平台、企业内部在线调试面板开发团队。 |
| 难度/周期 | 高 · 4-6 个月 · 成本:Web 前端及 Wasm 适配开发投入、演示与集成服务器费用 |
| 收费模式 | 面向 B 端企业的 SDK 授权费用、在线协作云服务订阅(推测)。 |
| 竞争风险 | Kakoune 强依赖 Unix 哲学(管道、外部命令),浏览器/非 POSIX 环境移植改造难度极高,且市场上有 Monaco Editor 等强力竞品。 |
| 依据 | 尚需验证的假设 |
GUI 包装增强版(类似 Neovide 之于 Neovim)
| 产品构想 | 为 Kakoune 开发拥有现代化渲染特性(平滑光标动画、连字字体、现代输入法支持、浮动窗口)的独立 GUI 客户端,提供跨平台桌面体验。 |
| 核心功能 | GPU 加速文本渲染、平滑滚动与光标动效、完整系统剪贴板与输入法无缝集成、支持 Kakoune C/S 协议。 |
| 目标用户 | 习惯 Kakoune 按键逻辑但需要现代 GUI 特性(如完美 CJK 输入法支持、高刷平滑渲染)的桌面端开发者。 |
| 难度/周期 | 高 · 3-5 个月 · 成本:跨平台桌面渲染开发与测试机硬件成本 |
| 收费模式 | 在 Mac App Store / Steam 等渠道进行买断制销售(推测)。 |
| 竞争风险 | Kakoune 官方定位不支持 Windows 且倾向纯终端环境,GUI 客户端受众小,且易被开源社区自发项目替代。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2011-11-03,近 30 天仍在推送,发布过 21 个 Release |
| 社区活跃 | Star 11,139 / Fork 786 / Issue 927(数据支持,可自行核实) |
| 许可证 | Unlicense |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。