4 mniej znane edytory tekstu oparte na terminalach dla systemu Linux, które powinieneś rozważyć

4 mniej znane edytory tekstu oparte na terminalach dla systemu Linux, które powinieneś rozważyć

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. Helisa

edytor helisy w terminalu ubuntu

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ługiwane przez Tree-sitter, co pozwala łatwo obsługiwać wcięcia, śledzić zmienne i manipulować wyborami, bez żadnego spowalniania procesu.

Najlepszym sposobem na zainstalowanie Helixa w dowolnej dystrybucji jest zbudowanie 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 | sh

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

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

Użyj polecenia cd, aby przejść do katalogu Helix, a następnie zainstaluj Helix:

cd helix
cargo install --locked --path helix-term

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

hx

…do dowolnego terminala.

Aby pisać w helisie, musisz przejść do trybu wstawiania , naciskając klawisz i na klawiaturze. Po wprowadzeniu tekstu naciśnij klawisz Escape , 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

Szybki przewodnik po edytorze tekstu Amp

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ą:

cargo install amp

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 klawisz Z w trybie normalnym.

Aby kontynuować edycję, wpisz fg w swoim terminalu. Pełna dokumentacja Amp jest dostępna na oficjalnej stronie Amp . 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:

cargo install --locked zee

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

cargo install --locked --features system-clipboard 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:

zee this.file that.file another.file

… 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

edytor mikrotekstu z trzema podziałami

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ą curl i potokuje dane wyjściowe do Bash:

curl https://getmic.ro | bash

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:

snap install micro --classic

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.json i można je łatwo edytować za pomocą:

micro ~/.config/micro/bindings.json

Podświetlanie składni jest wbudowane w 75 różnych językach programowania. Micro obsługuje podziały, więc możesz edytować wiele plików jednocześnie, w stylu kafelkowego menedżera okien, 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:

micro

…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ą skrótów klawiszowych Micro, wywołaj pasek poleceń za pomocą Ctrl + E , a następnie wprowadź:

help defaultkeys

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 dla oczu 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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *