Kakoune ( фр. [kakun] ) — это модальный экранный текстовый редактор , созданный в 2011 году французским программистом Максимом Костом. Редактор во многом вдохновлён классическим vi Билла Джоя , а также его преемником Vim Брэма Муленара . [2] [3]
Основной фокус редактора Kakoune — эффективность, которая достигается за счет интенсивного использования многокурсорных рабочих процессов. По умолчанию у пользователя всегда есть один выбор, который можно расширить или сократить с помощью команд и регулярных выражений. Это позволяет Kakoune вести себя как структурированный редактор, несмотря на отсутствие знаний о семантике базового языка программирования. [4] Редактор также имеет модальный рабочий процесс со вставкой и обычный режим, напоминающий другие редакторы на основе vi. [3] Режим вставки позволяет вставлять текст в документ, тогда как в обычном текстовом вводе он интерпретируется как команды. [2] [5] Цифровой помощник, представленный в виде ASCII-арта скрепки, также интегрирован в редактор, который помогает пользователям ориентироваться в сочетаниях клавиш, функциях и рабочих процессах, предоставляемых редактором. [5]
Редактор в основном написан на C++ и активно использует шаблоны и классы , что приводит к несоответствию в количестве строк кода и инструкций, сгенерированных для проекта с использованием LLVM . [6]