Терминално базираните текстови редактори се използват за почти всичко в Linux; от писане на бързи Bash скриптове и конфигурационни файлове до създаване на пълноценни програми или дори писане на роман.
Въпреки че nano е предварително инсталиран на повечето дистрибуции, а Emacs и Vim имат свои собствени последователи, има и други страхотни терминални текстови редактори. Ето четири от най-добрите:
1. Спирала
Helix е текстов редактор, фокусиран върху кода, написан на Rust и вдъхновен от Kakoune и Neovim. Корените му Kakoune са ясно видими поради фокуса върху множеството селекции като основна основна функция на Helix.
Той също така разполага с по-известните възможности за модално редактиране на Neovim, но малко по-малко плашещи и по-лесни за потребителя.
Осветяване на синтаксиса се управлява от Tree-sitter, което ви позволява лесно да боравите с вдлъбнатини, да проследявате променливи и да манипулирате селекции, без изобщо да забавяте процеса си.
Най-добрият начин да инсталирате Helix на всяка дистрибуция е да изградете го от източника. За да направите това, първо трябва да инсталирате Rust заедно с инструмента Cargo package:
къдря --прото '=https' --tlsv1.2 -sSf https://sh.rustup.rs | ш
Горната команда ще изтегли и изпълни скрипт за инсталиране на Rust and Cargo. Сега клонирайте хранилището на Helix GitHub с:
git клонинг https://github.com/helix-editor/helix
Използвайте командата cd за да се преместите в директорията Helix, след което инсталирайте Helix:
cd спирала
товари Инсталирай--locked --path helix-term
След това можете да стартирате Helix, като въведете:
hx
... във всеки терминал.
За да пишете в Helix, трябва да влезете вмъкнете режим чрез натискане на аз клавиш на вашата клавиатура. След като въведете вашия текст, натиснете бягство клавиш за връщане към нормален режим. От тук редактирането и манипулирането на текст е подобно на Vim. Клавишните съпоставки са налични в официалната документация на Helix.
2. усилвател
Подобно на Helix, Amp също е написан на Rust и черпи силно вдъхновение от Vim, с подобни клавишни връзки и отново модален подход към редактирането. Amp е лесен за използване и дори начинаещите могат веднага да се справят с него – въпреки че основният пазар за Amp са разработчиците.
В допълнение към обичайните режими като вмъкване, нормален и избор, Amp идва с няколко нови режима, които предоставят допълнителна функционалност.
Amp идва с разумни настройки по подразбиране и не изисква първоначална конфигурация. Осветяването на синтаксиса, размитото търсене на файлове и основната интеграция на Git са налични веднага.
Ако вече сте инсталирали Rust and Cargo, можете да инсталирате Amp с:
товари Инсталирай усилвател
Една функция, която наистина харесваме в Amp, е възможността временно да спрете сесията си, да се върнете към вашата обвивка и след това да възобновите редактирането от мястото, където сте спрели. Можете да направите това, като натиснете З ключ, когато сте в нормален режим.
За да продължите редактирането, въведете fg във вашия терминал. Пълната документация за усилвателя е достъпна на официалния сайт на Amp. Като алтернатива, след като стартирате Amp за първи път, натиснете ? клавиш, за да видите подробното ръководство за бърз старт.
3. Зи
Отдръпвайки се за момент от редакторите, вдъхновени от Vim, Zee твърди, че е модерен редактор за терминала, в духа на Emacs. Написан на Rust, Zee е ослепително бърз и плавен, включващ 100 кадъра в секунда, с рендиране на редакции за под 10 милисекунди. Подобно на Helix, Zee използва Tree-sitter за подчертаване и валидиране на синтаксиса.
Отново, трябва да имате инсталирани Cargo и Rust, преди да инсталирате Zee с:
товари Инсталирай--заключен zee
Ако искате Zee да се интегрира с вашия системен клипборд (вероятно го правите), ще трябва да инсталирате Zee с функцията системен клипборд:
товари Инсталирай--locked --features system-clipboard zee
Веднъж инсталиран, можете да стартирате Zee, като въведете:
зи
... във всеки терминал.
Като алтернатива можете да отворите един или повече файлове в Zee, като ги предадете като аргументи. Например:
зитова.файлче.файлдруг.файл
... ще отвори множество файлове с редактора.
Както бихте очаквали от текстов редактор, който черпи вдъхновение от Emacs, Zee използва подобни на Emacs клавишни връзки. Можете да намерите списък с тях на GitHub.
4. Микро
Micro има за цел да бъде заместител на все по-популярния нано текстов редактор и е лек по отношение на функциите и размера. Може също така да се радвате да научите, че не е необходимо да инсталирате Rust или Cargo, за да ги получите на вашата система.
Абсолютно най-лесният начин да инсталирате текстовия редактор Micro е да изтеглите и стартирате инсталационния скрипт, предоставен от разработчиците. Следващата команда ще извлече скрипта с помощта на къдрицаи препратете изхода към Bash:
къдря https://getmic.ro | баш
Като алтернатива, ако имате инсталиран мениджър на пакети snap, можете просто да въведете следното, за да инсталирате Micro на вашата машина:
щракам Инсталирай микро -- класически
Както можете да очаквате от името, Micro е малък. Също така е лесен за използване и мощен и се предлага с тон клавишни комбинации, които ви помагат да изпълнявате често срещани задачи лесно и бързо.
Бързите клавиши и клавишните комбинации се съхраняват в ~/.config/micro/bindings.jsonи можете лесно да ги редактирате с:
микро ~/.config/micro/bindings.json
Осветяването на синтаксиса е вградено за 75 различни езици за програмиране. Micro поддържа разделяния, така че можете да редактирате няколко файла едновременно, в стила на прозорец с подреждане мениджър и дори можете да използвате едно от тези разделения, за да отворите друга интерактивна обвивка в рамките на редактора.
Micro идва със седем различни цветови схеми и поддръжка на мишка, така че можете да плъзгате и пускате текст в рамките на редактора.
Можете да стартирате Micro с:
микро
... и започнете да пишете. За разлика от редакторите, извлечени от Vim, не е необходимо първо да превключвате режимите!
За да получите помощ за микроклавишните връзки, изведете командната лента с Ctrl + E, след това въведете:
помогне ключове по подразбиране
Терминалните текстови редактори не са за всеки
Въпреки че редактирането на текст в терминала на Linux е забавно и продуктивно, може да откриете, че имате нужда от повече удоволствие за очите, отколкото е налично от някое от тези предложения.
Ако откриете, че се нуждаете от допълнителни екстри като различни размери на шрифта, таблици и разширено форматиране, може да е по-добре да използвате пълноценен текстов процесор. За щастие има няколко, които можете да инсталирате и използвате на Linux.