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