В следващата статия ще разгледаме Kakoune. Това е безплатен, отворен код, мощен, интерактивен, бърз, програмируем и силно персонализиран редактор с архитектура клиент / сървър. Той работи на системи Gnu / Linux, FreeBSD, MacOS и Cygwin. Е Редактор на тип Vim който има за цел да подобри модела за редактиране за по-голяма интерактивност.
Този редактор идва с множество инструменти за редактиране / писане на текст. Те включват контекстна помощ, подчертаване на синтаксиса и автоматично попълване, докато пишете. Трябва също да се каже, че поддържа много езици за програмиране по-различно.
Kakoune е силно вдъхновен от Vim. Стреми се да бъде толкова ефективен, колкото Vim, но по-последователен и прост. Една голяма разлика е, че много специални функции във Vim се превръщат в редовно взаимодействие на основните функции в Kakoune. Създателите на това редактор на код направи достъпни за потребителите на Vim a страница в неговата Wiki в които те посочват промените и приликите, които можем да открием между двете програми.
Проектът се развива активно. Той редовно прилага нови функции и интегрира заявки, предложени от сътрудници.
Обща характеристика на Kakoune
- Es интерактивен, предсказуем и бърз.
- Поддържа широк опция за автоматично довършване.
- Работи в два режима: нормален и вмъкване.
- Това ни позволява автоматичен информационен дисплей.
- Предлага множество инструменти за редактиране на текст.
- Той поддържа работата на външни програми.
- Клиент / сървърната архитектура, която Kakoune използва позволява на множество клиенти да се свързват към една и съща сесия редактиране на същия файл.
- Признава множество селекции.
- Позволява на подчертаване на синтаксиса.
- Потребители можем да разширим функциите на Kakoune или ги персонализирайте по ваш вкус с макроси или куки.
Можете да се консултирате с проектния документ за да научите повече за философията и дизайна на Kakoune. Те също могат да бъдат вижте всички функции на този редактор на страницата му в GitHub.
Зависимости на Kakoune
- Компилатор, съвместим със C ++ 14 (GCC> = 5 или clang> = 3.9) заедно със свързаната с него стандартна библиотека C ++ (libstdc ++ или libc ++)
- ncurses(> = 5.3, общоизвестен като libncursesw)
- asciidoc, за генериране на човешки страници
Инсталирайте Kakoune Code Editor на Ubuntu 16.04
На основни Gnu / Linux дистрибуции, като CentOS / RHEL и Debian / Ubuntu, трябва да се компилира и инсталира, всичко възможни инсталации Те ни ги показват на страницата си в GitHub.
Трябва да кажа, че ще направя тази инсталация на Ubuntu 16.04. На първо място, първо ще трябва да инсталираме зависимостите, посочени в предишната точка на тази статия. Също така ще трябва да сме сигурни имат .local / bin в PATH така че двоичният файл kak е достъпен от черупката.
За да направим всичко това, ще трябва да отворим терминал (Ctrl + Alt + T) и да прибегнем един по един към следните команди:
sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc git clone https://github.com/mawww/kakoune.git && cd kakoune/src make PREFIX=$HOME/.local make install
Използвайте Kakoune Code Editor на Ubuntu
След като приключим с инсталирането на Kakoune, ще трябва само да изпълним командата kak с име за файла, който искаме да кодираме:
kak Menu.py
Горната команда ще отвори нова сесия с клиент на локалния терминал.
За да преминем към режим на вмъкване, ще трябва само да натиснем i. След като направим промените в нашия файл, ще използваме: w, за да запазим промените. И за да се върнем в нормален режим, ще натиснем клавиша Esc. За изход от редактора ще използваме: q. Ако искаме да излезем, без да запазваме промените, ще използваме комбинацията: q!. Както можете да видите, повечето от ключовете за използване са подобни на тези на редактора на Vim. Създателите предоставят на наше разположение a списък с ключове, които можем да използваме в този редактор.
Можем да получим списък на всички опции на командния ред, приети от Kakoune пишете:
kak -help
за вземете пълна документация за този редактор, ще трябва само да се консултираме с хранилището Kakoune на адрес Github. Всеки, който желае, може да научи повече за този проект в Официален сайт.
xmlto и libxslt1-dev също трябва да бъдат инсталирани, за да се компилира
В мрежата, в инсталационната част, те не казват нищо за тези пакети, към които се позовавате. Когато го опитах, те също не бяха необходими за мен. Но ако те са били необходими, за да го накарате да работи, перфектно. Разбрано. Salu2.