Wyszukiwanie w witrynie

Znalazłem idealnego darmowego towarzysza Vim, który działa na prawie każdym komputerze


Ten edytor tekstu jest trochę ukrytą perełką, ale czerpie niektóre z najlepszych funkcji Vima i dobrze działa również obok niego. Dowiedz się, jak rozpocząć pracę z Textadept i dlaczego może być istotnym dodatkiem do Twojego zestawu narzędzi.

Czym jest Textadept?

Szybki, minimalistyczny, rozszerzalny, wieloplatformowy edytor tekstu dla programistów

Textadept jest natywnym edytorem tekstu na komputery stacjonarne dla systemów Windows, macOS i Linux. Jest to aplikacja z interfejsem graficznym i długo działający projekt open-source, który oferuje jeszcze więcej wyboru w już zatłoczonej dziedzinie.

Od razu po zainstalowaniu, Textadept ma minimalne funkcje, trochę jak podstawowy Notatnik na wszystkich platformach (przynajmniej klasyczny Notatnik, zanim zaczął próbować stać się hybrydą edytora i procesora tekstu).

Jako szybki, użyteczny edytor, który wykonuje zadanie, jest idealny do takich zadań jak edytowanie plików konfiguracyjnych, pisanie w Markdown czy robienie notatek. Jednak edytor ma również ambicje na rynku programistycznym, z wbudowanymi funkcjami takimi jak składanie kodu, podświetlanie składni oraz kompilacja/uruchamianie.






Jak pobrać Textadept i zacząć

Pobierz, rozpakuj i uruchom; trudno byłoby to zrobić łatwiej

Jednym z atutów Textadept jest jego prostota, a obejmuje to również proces instalacji, który polega na niewiele więcej niż pobraniu odpowiedniej wersji i jej uruchomieniu.

Możesz pobrać dowolne wydanie ze strony GitHub projektu, ale znalazłem to podsumowanie na stronie głównej aplikacji mniej onieśmielające. Po pobraniu wystarczy rozpakować archiwum tarball lub ZIP i uruchomić plik wykonywalny znajdujący się w środku.

Na macOS musiałem użyć ręcznej sztuczki kwarantanny, aby otworzyć Textadept.

Gdy uruchomisz TextAdept, powinieneś zobaczyć głównie pusty okno, gotowe do pisania. W tym momencie możesz utworzyć i zapisać nowy plik lub otworzyć istniejący. Możesz otworzyć drugi plik i, jak można się spodziewać, pojawi się on na własnej karcie w nowo wyświetlonym pasku kart.

Najważniejsze cechy Textadepta

Świetny model podobny do Vima, niesamowita możliwość pisania skryptów i więcej

Prawdopodobnie moją ulubioną funkcją, a także tą, która sprawia, że Textadept jest tak dobrym partnerem dla Vima, jeśli o mnie chodzi, jest jego zapożyczenie modelu bufora/okna. Domyślnie pliki, które otwierasz — lub tworzysz od podstaw — pojawiają się jako bufory z własnymi oddzielnymi zakładkami. Kiedy wybierasz zakładkę, Textadept pokazuje odpowiadający jej plik w oknie poniżej:

Możesz jednak również podzielić to główne okno, tak aby mieć dwa widoki obok siebie, na przykład:

To, co sprawia, że Textadept jest nieco inny niż standardowy edytor, to jednak oddzielenie buforów od widoków. Pasek kart Textadept nie jest przypisany do konkretnego widoku; to po prostu lista otwartych buforów, które można wyświetlić w dowolnym widoku. Oznacza to, że możesz łatwo wyświetlać ten sam dokument więcej niż raz - aby jednocześnie edytować różne jego części. Na przykład:

Podobnie, możesz zarezerwować jeden widok dla konkretnego pliku, ale przełączać się między kilkoma plikami w widoku poniżej. I oczywiście, możesz nadal dzielić widoki w dowolny układ, który odpowiada twojemu sposobowi pracy, podobnie jak w menedżerze okien typu tiling.

Tworzenie skryptów

Często potrzebuję licznika słów podczas pisania; chyba że oczywiście programuję! Dlatego było trochę szkoda, że ta funkcja początkowo brakowała w Textadept. Jednak zwróciło to moją uwagę na potencjał możliwości skryptowych tego edytora, które są znaczące.

Dokumentacja API obejmuje wszystkie obszary Textadept, które można skryptować, a jest ich wiele: od zakładek i schowka po edycję na niskim poziomie. Możesz nawet w pełni dostosować menu aplikacji, które są zwykłą, prostą strukturą danych.

Oto kod, którego użyłem, aby dodać prosty licznik znaków. Prawdopodobnie nie jest to najlepszy sposób, aby to zrobić, ale pomaga zilustrować, jak łatwo jest rozszerzać Textadept.

events.connect(events.UPDATE_UI, function()
    ui.statusbar_text = "Characters: " .. string.len(buffer:get_text())
end)

Tematyzacja

Każdy nowoczesny edytor potrzebuje dobrego wsparcia dla motywów, a Textadept nie zawodzi. Podążając za swoją minimalistyczną filozofią, posiada tylko trzy wbudowane motywy, ale można łatwo pobrać więcej z takiego źródła jak ten zestaw motywów Base16.




Możesz zmienić domyślny motyw podczas uruchamiania, edytując plik ustawień Textadept w ten sposób:

if not CURSES then
    view:set_theme('base16-solarized-dark')
end

Możesz nawet zastosować różne motywy do poszczególnych widoków, dla wysoko dostrojonych konfiguracji:

Jak Textadept wypada w porównaniu z alternatywami

Mimo dużej konkurencji wciąż jest miejsce dla niszowych propozycji

Bardzo podoba mi się model bufora w Textadept, chociaż szkoda, że aplikacja nie pozwala na korzystanie z wielu okien. Mimo to, obsługuje te same trzy sposoby grupowania dokumentów, co Vim, ale w sposób, który uważam za nieco bardziej przystępny, prawdopodobnie dzięki interfejsowi GUI.

Możesz użyć nakładki wiersza poleceń, ta, aby uruchomić Textadept z więcej niż jednym oknem, przekazując jej opcję -f/--force. Jednak uruchamia to osobną instancję aplikacji, więc nie jest to dokładnie to samo.

CotEditor nadal jest moją aplikacją do pisania w Markdown, chociaż wsparcie składni Textadept wydaje się równie dobre. CotEditor jest aplikacją tylko na Maca, więc w przyszłości mogę się przenieść.

Wielu programistów jest wielkimi fanami VS Code, a nawet polecają go do ogólnego pisania. Nadal jestem zwolennikiem minimalizmu, więc nie zamierzam wkrótce uruchamiać IDE, ale uważam, że Textadept nadal może pasować do takiego trybu pracy, idealny do szybkich poprawek i pisania bez rozpraszania uwagi.


Niedoskonały, ale zdecydowanie oryginalny

TextAdept to aplikacja bez zbędnych dodatków, z pewnymi unikalnymi opiniami i okazjonalnie brakującą funkcją. Jednak to, czego może brakować jej w standardowych funkcjach, rekompensuje w pełni podstawową funkcjonalnością i niezwykle skryptowalnym interfejsem.

Mało prawdopodobne, aby stał się twoim edytorem pierwszego wyboru, ale jako część skonsolidowanego zestawu — obok, powiedzmy, Vima i VS Code — jest cennym członkiem zespołu, z dużym potencjałem.

Powiązane artykuły