Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Терминално базираните текстови редактори се използват за почти всичко в Linux; от писане на бързи Bash скриптове и конфигурационни файлове до създаване на пълноценни програми или дори писане на роман.

Въпреки че nano е предварително инсталиран на повечето дистрибуции, а Emacs и Vim имат свои собствени последователи, има и други страхотни терминални текстови редактори. Ето четири от най-добрите:

1. Спирала

Helix е текстов редактор, фокусиран върху кода, написан на Rust и вдъхновен от Kakoune и Neovim. Корените му Kakoune са ясно видими поради фокуса върху множеството селекции като основна основна функция на Helix.

Той също така разполага с по-известните възможности за модално редактиране на Neovim, но малко по-малко плашещи и по-лесни за потребителя.

Осветяване на синтаксиса се управлява от Tree-sitter, което ви позволява лесно да боравите с вдлъбнатини, да проследявате променливи и да манипулирате селекции, без изобщо да забавяте процеса си.

instagram viewer

Най-добрият начин да инсталирате 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.