Какуне: лучший редактор кода, вдохновленный 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, делая написание/редактирование кода более быстрым и увлекательным. Поделитесь своим мнением об этом через форму обратной связи ниже.