Kakoune — свободный, открытый исходный, мощный, интерактивный, быстрый, скриптовый и очень настраиваемый редактор кода с архитектурой клиент/сервер. Он работает на Unix-подобных системах, таких как Linux, FreeBSD, MacOS и Cygwin. Это модельный редактор типа Vi/Vim, который стремится улучшить основную модель редактирования Vi для большей интерактивности.
также читайте: 18 лучших IDE для программистов и разработчиков
У него есть множество инструментов для редактирования/записи текста, таких как контекстуальная помощь, синтаксическое выделение, автодополнение при вводе и поддержка множества различных языков программирования. Также он поддерживает многочисленные выделения как обязательный процесс для взаимодействия с текстом.
Кроме того, архитектура клиент/сервер редактора Kakoune позволяет нескольким клиентам подключаться к одному и тому же сеансу редактирования.
Скриншоты Kakoune


Featuress Kakoune:
- Он интерактивен, предсказуем и быстр.
- Поддерживает многочисленные выделения.
- Поддерживает синтаксическое выделение.
- Работает в двух режимах: обычном и вставки.
- Использует меньше клавиш, что делает его быстрым.
- Поддерживает автоматическое отображение информации.
- Также поддерживает широкое автодополнение.
- Предоставляет множество инструментов для редактирования текста.
- Поддерживает работу с внешними программами.
- Поддерживает продвинутые примитивы текстовой манипуляции.
- Использует мощные примитивы обработки, такие как сопоставление с регулярными выражениями, фильтрация, разделение, выравнивание, текстовые объекты и многое другое.
Требования:
- GCC >= 5 или clang >= 3.9 (с соответствующей стандартной библиотекой C++ (libstdc++ или libc++))
- libncursesw >= 5.3
- asciidoc для создания страниц руководства
Как установить редактор кода Kakoune в Linux
На основных дистрибутивах Linux, таких как CentOS/RHEL и Debian/Ubuntu, вам нужно сначала скомпилировать и установить его из исходных файлов. Для этого сначала установите инструменты разработки и другие зависимости на вашей системе, а затем клонируйте исходный код, скомпилируйте и установите его с помощью следующих команд.
Установка редактора кода Kakoune в CentOS/RHEL
# yum group install 'Development Tools' ncurses-devel asciidoc # cd Downloads/ # git clone http://github.com/mawww/kakoune.git # cd kakoune/src # make # make man # make install
Установка редактора кода Kakoune в Debian/Ubuntu
$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc $ cd Downloads/ $ git clone http://github.com/mawww/kakoune.git $ cd kakoune/src $ make $ make man $ sudo make install
На дистрибутиве Fedora вы можете установить его из репозитория copr с помощью следующей команды.
# dnf copr enable jkonecny/kakoune # dnf install kakoune
На дистрибутиве openSUSE вы можете установить его из стандартного репозитория, запустив следующую команду. Убедитесь, что вы указали репозиторий для вашей версии openSUSE (Tumbleweed в данном примере).
$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo $ sudo zypper refresh $ sudo zypper install kakoune
На дистрибутиве Arch Linux установите его из репозитория AUR, запустив следующую команду.
# yaourt -Sy kakoune-git
Как использовать редактор кода Kakoune в Linux
После установки kakoune просто запустите его, выполнив следующую команду с именем скрипта (например, getpubip.sh), который вы хотите написать код.
$ kak getpubip.sh

Из-за клиент-серверной архитектуры kakoune, вышеуказанная команда откроет новую сессию с клиентом на локальном терминале.
Чтобы войти в режим вставки, нажмите i
. После внесения изменений в свой исходный код используйте :w
для сохранения изменений. Чтобы вернуться в обычный режим, нажмите <Esc>
, для выхода используйте :q
. Если вы хотите выйти без сохранения изменений, используйте :q!
. Как видите, большинство клавиш похожи на те, что в редакторе Vi/Vim.

Вы можете получить список всех принятых параметров командной строки, набрав.
$ kak -help
Для полной документации, включая нажатия клавиш в режиме вставки, ознакомьтесь с репозиторием Kakoune на Github: https://github.com/mawww/kakoune
Kakoune – это редактор в стиле Vi/Vim, разработанный для улучшения модели редактирования Vi, делая написание/редактирование кода более быстрым и увлекательным. Поделитесь своими мыслями о нем через форму обратной связи ниже.
Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/