Fresh wprowadza przyjazny dla użytkownika i solidny edytor tekstu dla terminala Linux

Fresh wprowadza przyjazny dla użytkownika i solidny edytor tekstu dla terminala Linux

Dla osób spędzających długie godziny pracując w terminalu, napotykanie ograniczeń konwencjonalnych edytorów tekstu jest niemal nieuniknione. Chociaż Nano oferuje prostotę, może również wydawać się ograniczające. Z drugiej strony, Vi i Vim mogą oferować zaawansowane funkcje, ale ich opanowanie często wymaga długiego okresu nauki. To skłoniło mnie do poszukiwania edytora opartego na terminalu, który łączyłby najlepsze cechy nowoczesnych edytorów tekstu, zachowując jednocześnie pełną funkcjonalność w środowisku terminalowym. Właśnie tutaj Fresh przykuł moją uwagę.

Fresh to edytor tekstu o otwartym kodzie źródłowym, działający w całości w terminalu i stworzony w języku Rust. Integruje on szereg funkcji, które użytkownicy docenili w edytorach graficznych – takich jak intuicyjne skróty, obsługa myszy i przyjazny interfejs – jednocześnie zachowując interfejs terminalowy. Zamiast polegać na złożoności edycji modalnej lub uciążliwych sekwencjach poleceń, Fresh kładzie nacisk na użyteczność i łatwość wyszukiwania, umożliwiając natychmiastowe rozpoczęcie edycji.

Kluczowe cechy świeżości

Przyjrzyjmy się bliżej najważniejszym cechom, które sprawiają, że edytor tekstu Fresh jest nieocenionym narzędziem dla użytkowników Linuksa.

  • Dzięki Fresh użytkownicy mogą od razu rozpocząć edycję bez konieczności nauki skomplikowanych trybów i składni. Podstawowe operacje, takie jak zaznaczanie tekstu czy używanie Ctrl+ Cdo kopiowania i Ctrl+ Vdo wklejania, są natychmiast dostępne.
  • Zawiera zintegrowany panel terminala, umożliwiający jednoczesne wykonywanie poleceń i edycję tekstu w ramach jednego interfejsu.
  • Obsługa myszy umożliwia użytkownikom bezpośrednią interakcję z edytorem, umożliwiając precyzyjne przesuwanie kursora, zaznaczanie tekstu i płynne przewijanie.
  • Fresh zawiera wbudowany eksplorator plików umożliwiający łatwą nawigację po katalogach i zarządzanie plikami bez konieczności powrotu do wiersza poleceń.
  • Obsługuje konfigurowalne układy z podzielonymi widokami, kontrolą orientacji, numeracją wierszy, opcjami motywów i zawijaniem wierszy, co pozwala dostosować je do różnorodnych przepływów pracy.
  • Edytor może wyświetlać zawartość Markdown bezpośrednio w tekście, dzięki czemu doskonale nadaje się do pisania i recenzowania dokumentacji.
  • Fresh wykorzystuje wydajny wewnętrzny model obsługi tekstu, który ułatwia edycję dużych plików bez nadmiernego wykorzystywania zasobów pamięci.
  • Zaawansowane funkcje edycji obejmują szczegółowe możliwości cofania/ponawiania, edycję wieloma kursorami, inteligentne wcięcia, przełączanie komentarzy i integrację ze schowkiem systemowym.
  • Nawigacja jest uproszczona dzięki narzędziom umożliwiającym przechodzenie do konkretnego wiersza, dopasowywanie nawiasów, przemieszczanie się po słowach, zarządzanie zakładkami i szybki dostęp do błędów zgłaszanych przez serwer językowy.
  • Jego potężna funkcja wyszukiwania i zamiany obsługuje wyszukiwanie przyrostowe, wyrażenia regularne i operacje obejmujące zakres wyboru, umożliwiając szybkie przeszukiwanie całego projektu.
  • Makra klawiaturowe umożliwiają użytkownikom rejestrowanie i odtwarzanie powtarzających się zadań, co znacznie zwiększa produktywność.
  • Fresh integruje funkcjonalności Git, w tym wyświetlanie statusu repozytorium w nawigacji plików i oferowanie wizualnego podglądu dziennika w celu śledzenia zmian.
  • Użytkownicy mogą wykorzystać system wtyczek w trybie sandbox do rozszerzenia funkcjonalności języka TypeScript, zapewniając opcje dostosowywania przy jednoczesnym zachowaniu stabilności głównego edytora.

Instalacja i rozpoczęcie pracy

Obecnie Fresh nie jest dostępny w oficjalnych repozytoriach większości dystrybucji Linuksa. Dostępny jest jednak wydajny skrypt instalacyjny, który wykrywa system i automatyzuje proces, umożliwiając skonfigurowanie niezawodnego środowiska z najnowszymi aktualizacjami funkcji.

Aby zainstalować Fresh przy użyciu zalecanej metody, wykonaj następujące polecenie:

curl https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh

Zrzut ekranu terminala Ubuntu instalującego nowy terminal za pomocą skryptu.

Jeśli masz zainstalowany zestaw narzędzi Rust, możesz także użyć Cargo, aby pobrać najnowszą wersję:

cargo install fresh-editor

Użytkownicy systemów opartych na Arch powinni rozważyć zainstalowanie pakietu binarnego z AUR w celu szybszej konfiguracji:

yay -S fresh-editor-bin

Aby uzyskać dalsze wskazówki dotyczące instalacji, zapoznaj się z instrukcją instalacji dostępną w serwisie GitHub. Dostępne są również opcje przenośne, takie jak AppImage i Flatpak.

Po instalacji możesz uruchomić Fresh bezpośrednio z terminala, używając polecenia:

fresh

Główny interfejs terminala Fresh Text

Interfejs otwiera się płynnie i ma przejrzysty układ. Możesz również otworzyć konkretny plik bezpośrednio, uruchamiając:

fresh filename.txt

Możesz też najpierw otworzyć Fresh i skorzystać z wbudowanej przeglądarki plików lub menu Plik, aby załadować pliki. Każdy plik otwiera się w interfejsie z zakładkami, umożliwiając jednoczesną pracę nad wieloma dokumentami.

Nowy terminal wbudowany w eksplorator plików

Fresh obsługuje podświetlanie składni dla szerokiej gamy języków programowania i języków znaczników. W wielu przypadkach program automatycznie wykrywa typ pliku i stosuje odpowiednie podświetlanie, choć użytkownicy mają możliwość ręcznej zmiany trybu składni za pomocą menu.

Nowe i tradycyjne edytory terminali

Tradycyjnie, tradycyjne edytory, takie jak Nano, Vi i Vim, stanowiły podstawę dla wielu użytkowników Linuksa. Mogą one jednak stanowić wyzwanie dla nowicjuszy, często wydając się nieintuicyjne i niezwykle skomplikowane. Na przykład Nano kładzie nacisk na prostotę obsługi, ale brakuje mu zaawansowanych funkcji i możliwości rozbudowy, podczas gdy Vim, choć bardzo wydajny dla doświadczonych użytkowników, opiera się na edycji modalnej, co może być zniechęcające dla początkujących.

Świeży terminal podzielony panel

W przeciwieństwie do tego, Fresh eliminuje konieczność edycji modalnej, wykorzystując zamiast tego intuicyjne funkcje edycji, powszechne we współczesnych edytorach graficznych. Użytkownicy mogą edytować tekst za pomocą znanych skrótów, menu i palety poleceń bez konieczności zapamiętywania trybów poleceń, co obniża barierę uczenia się i upraszcza odkrywanie funkcji.

Nie oznacza to, że doświadczeni użytkownicy Vima powinni porzucić swój ulubiony edytor; dla tych, którzy poświęcili lata na naukę Vima, jego głęboko konfigurowalne przepływy pracy i rozbudowany ekosystem wtyczek są trudne do dorównania. Fresh ma jednak na celu zapewnienie nowoczesnego, gotowego do użycia środowiska terminalowego, które integruje wydajność lekkich edytorów z funkcjonalnościami pełnoprawnych, graficznych alternatyw, bez całkowitego zastąpienia któregokolwiek z nich.

Ostatnie myśli

Jeśli szukasz edytora terminala, który oferuje nowoczesne udogodnienia, takie jak nawigacja po plikach, podzielone widoki i obsługa protokołu LSP (Language Server Protocol) – bez konieczności przechodzenia na edytor graficzny – Fresh może być idealnym narzędziem dla Ciebie. Rozważ pobranie Fresha i używanie go wraz z obecnym edytorem; z czasem może się okazać, że stanie się on Twoim preferowanym wyborem. Niemniej jednak Fresh jest jednym z wielu edytorów tekstu kompatybilnych z Linuksem, dostępnych do wypróbowania.

Źródło i obrazy

Dodaj komentarz

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