Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Edytory tekstowe oparte na terminalach są używane do prawie wszystkiego w systemie Linux; od pisania szybkich skryptów Bash i plików konfiguracyjnych po tworzenie pełnoprawnych programów, a nawet pisanie powieści.

Podczas gdy nano jest preinstalowany w większości dystrybucji, a Emacs i Vim mają swoich własnych zwolenników, istnieją inne świetne edytory tekstu oparte na terminalach. Oto cztery najlepsze:

1. Spirala

Helix to edytor tekstu skoncentrowany na kodzie, napisany w języku Rust i zainspirowany Kakoune i Neovimem. Jego korzenie Kakoune są wyraźnie widoczne dzięki skupieniu się na wielu selekcjach jako podstawowej funkcji Helix.

Zawiera również bardziej znane możliwości edycji modalnej Neovim, ale nieco mniej zniechęcające i bardziej przyjazne dla użytkownika.

Podświetlanie składni jest obsługiwany przez Tree-sitter, co pozwala łatwo obsługiwać wcięcia, śledzić zmienne i manipulować zaznaczeniami, bez żadnego spowalniania procesu.

instagram viewer

Najlepszym sposobem na zainstalowanie Helixa w dowolnej dystrybucji jest zbuduj go ze źródła. Aby to zrobić, musisz najpierw zainstalować Rust wraz z narzędziem pakietu Cargo:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | cii

Powyższe polecenie pobierze i wykona skrypt do instalacji Rust i Cargo. Teraz sklonuj repozytorium Helix GitHub za pomocą:

git klon https://github.com/helix-editor/helix

Używać polecenie CD aby przejść do katalogu Helix, a następnie zainstaluj Helix:

płyta CD spirala
ładunek zainstalować--locked --path helix-term

Następnie możesz uruchomić Helix, wprowadzając:

godz

...do dowolnego terminala.

Aby pisać w Helix, musisz wejść wstawić tryb, naciskając I klawisz na klawiaturze. Po wpisaniu tekstu naciśnij Ucieczka klawisz, aby powrócić do normalnego trybu. Odtąd edytowanie i manipulowanie tekstem jest podobne do Vima. Mapowania klawiszy są dostępne w oficjalnej dokumentacji Helix.

2. wzmacniacz

Podobnie jak Helix, Amp jest również napisany w języku Rust i czerpie dużą inspirację z Vima, z podobnymi skrótami klawiszowymi i znowu modalnym podejściem do edycji. Amp jest prosty w użyciu i nawet początkujący mogą od razu się z nim uporać — chociaż głównym rynkiem zbytu dla Amp są programiści.

Oprócz zwykłych trybów, takich jak wstawianie, normalny i wybór, Amp ma kilka nowych trybów, które zapewniają dodatkową funkcjonalność.

Amp ma rozsądne ustawienia domyślne i nie wymaga żadnej wstępnej konfiguracji. Podświetlanie składni, rozmyte wyszukiwanie plików i podstawowa integracja Git są dostępne od razu.

Jeśli masz już zainstalowane Rust i Cargo, możesz zainstalować Amp za pomocą:

ładunek zainstalować wzmacniacz

Jedną z funkcji, którą naprawdę lubimy w Amp, jest możliwość tymczasowego zawieszenia sesji, powrotu do powłoki, a następnie wznowienia edycji od miejsca, w którym ją przerwałeś. Możesz to zrobić, naciskając Z klawisz w trybie normalnym.

Aby kontynuować edycję, wprowadź fg do swojego terminala. Pełna dokumentacja Amp jest dostępna na oficjalna strona ampa. Alternatywnie, po uruchomieniu Amp po raz pierwszy, naciśnij ? aby wyświetlić obszerny przewodnik szybkiego startu.

3. Zee

Odchodząc na chwilę od edytorów inspirowanych Vimem, Zee twierdzi, że jest nowoczesnym edytorem terminala, w duchu Emacsa. Napisany w Rust, Zee jest niesamowicie szybki i płynny, wyświetla 100 klatek na sekundę, a edycje są renderowane w mniej niż 10 milisekund. Podobnie jak Helix, Zee używa Tree-sitter do podświetlania składni i sprawdzania poprawności.

Ponownie, przed zainstalowaniem Zee powinieneś zainstalować Cargo i Rust z:

ładunek zainstalować--zamknięty zee

Jeśli chcesz zintegrować Zee ze schowkiem systemowym (prawdopodobnie tak), musisz zainstalować Zee z funkcją schowka systemowego:

ładunek zainstalować--locked --features schowek systemowy zee

Po zainstalowaniu możesz uruchomić Zee, wprowadzając:

Zee

...do dowolnego terminala.

Alternatywnie możesz otworzyć jeden lub więcej plików w Zee, przekazując je jako argumenty. Na przykład:

ZeeTen.plikTo.plikinny.plik

... otworzy wiele plików w edytorze.

Jak można się spodziewać po edytorze tekstu, który czerpie inspirację z Emacsa, Zee używa skrótów klawiszowych podobnych do Emacsa. Możesz znaleźć ich listę na GitHub.

4. Mikro

Micro ma być zamiennikiem zawsze popularnego edytora tekstu nano i jest lekki pod względem funkcji i rozmiaru. Możesz być również zadowolony, gdy dowiesz się, że nie musisz instalować Rust ani Cargo, aby zainstalować je w swoim systemie.

Absolutnie najłatwiejszym sposobem zainstalowania edytora tekstu Micro jest pobranie i uruchomienie skryptu instalacyjnego dostarczonego przez programistów. Następujące polecenie pobierze skrypt za pomocą kędziori potokuj dane wyjściowe do Bash:

zwijać https://getmic.ro | grzmotnąć

Alternatywnie, jeśli masz zainstalowanego menedżera pakietów snap, możesz po prostu wprowadzić następujące polecenie, aby zainstalować Micro na swoim komputerze:

pstryknąć zainstalować mikro --klasyczny

Jak można się spodziewać po nazwie, Micro jest mały. Jest również łatwy w użyciu i wydajny oraz zawiera mnóstwo skrótów klawiszowych, które pomagają łatwo i szybko wykonywać typowe zadania.

Skróty klawiszowe i skróty klawiszowe są przechowywane w ~/.config/micro/bindings.jsoni możesz je łatwo edytować za pomocą:

mikro ~/.config/micro/bindings.json

Podświetlanie składni jest wbudowane w 75 różne języki programowania. Micro obsługuje podziały, więc możesz edytować wiele plików jednocześnie, w stylu kafelkowego okna menedżera, a nawet możesz użyć jednego z tych podziałów, aby otworzyć inną interaktywną powłokę w edytorze.

Micro jest wyposażony w siedem różnych schematów kolorów i obsługuje mysz, dzięki czemu możesz przeciągać i upuszczać tekst w edytorze.

Możesz uruchomić Micro z:

mikro

...i zacznij pisać. W przeciwieństwie do edytorów wywodzących się z Vima, nie musisz najpierw przełączać trybów!

Aby uzyskać pomoc dotyczącą przypisań klawiszy Micro, wywołaj pasek poleceń za pomocą Ctrl + E, a następnie wpisz:

pomoc klucze domyślne

Terminalowe edytory tekstu nie są dla wszystkich

Podczas gdy edytowanie tekstu w terminalu Linux jest zabawne i produktywne, może się okazać, że potrzebujesz więcej słodyczy niż jest dostępnych w którejkolwiek z tych ofert.

Jeśli okaże się, że potrzebujesz opcjonalnych dodatków, takich jak różne rozmiary czcionek, tabele i zaawansowane formatowanie, lepiej będzie użyć pełnoprawnego edytora tekstu. Na szczęście istnieje kilka, które można zainstalować i używać w systemie Linux.