Kakoune: лучший редактор кода, сильно вдохновленный Vim

Kakoune — свободный, открытый исходный, мощный, интерактивный, быстрый, скриптовый и очень настраиваемый редактор кода с архитектурой клиент/сервер. Он работает на Unix-подобных системах, таких как Linux, FreeBSD, MacOS и Cygwin. Это модельный редактор типа Vi/Vim, который стремится улучшить основную модель редактирования Vi для большей интерактивности.

также читайте: 18 лучших IDE для программистов и разработчиков

У него есть множество инструментов для редактирования/записи текста, таких как контекстуальная помощь, синтаксическое выделение, автодополнение при вводе и поддержка множества различных языков программирования. Также он поддерживает многочисленные выделения как обязательный процесс для взаимодействия с текстом.

Кроме того, архитектура клиент/сервер редактора Kakoune позволяет нескольким клиентам подключаться к одному и тому же сеансу редактирования.

Скриншоты Kakoune

Kokoune Code Editor
Kokoune Code Editor Features

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 
Starting Kakoune Code Editor

Из-за клиент-серверной архитектуры kakoune, вышеуказанная команда откроет новую сессию с клиентом на локальном терминале.

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

Kakoune Normal Mode

Вы можете получить список всех принятых параметров командной строки, набрав.

$ kak -help

Для полной документации, включая нажатия клавиш в режиме вставки, ознакомьтесь с репозиторием Kakoune на Github: https://github.com/mawww/kakoune

Kakoune – это редактор в стиле Vi/Vim, разработанный для улучшения модели редактирования Vi, делая написание/редактирование кода более быстрым и увлекательным. Поделитесь своими мыслями о нем через форму обратной связи ниже.

Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/