Поиск по сайту:

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


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

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

Он поставляется с многочисленными инструментами редактирования и написания текста, такими как контекстная справка, подсветка синтаксиса, автозаполнение при наборе текста, а также поддерживает множество различных языков программирования. Он также реализует множественный выбор как важную процедуру для взаимодействия с вашим текстом.

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

Скриншоты Какуне

Особенности Какуне:

  • Он интерактивный, предсказуемый и быстрый.
  • Поддерживает множественный выбор.
  • Поддерживает подсветку синтаксиса.
  • Он работает в двух режимах: обычный и вставка.
  • Использует меньше нажатий клавиш, что делает его быстрым.
  • Поддерживает автоматическое отображение информации.
  • Также поддерживает расширенное автозаполнение.
  • Предлагает несколько инструментов для редактирования текста.
  • Поддерживается работа с внешними программами.
  • Поддерживает расширенные примитивы манипулирования текстом.
  • Использует мощные примитивы обработки, такие как совпадения регулярных выражений, фильтрация, разделение, выравнивание, текстовые объекты и многое другое.

Требования:

  • 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 

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

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

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

kak -help

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

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