Edytor TEA

# Edytor TEA - Przewodnik po działaniu

## Spis treści

Wprowadzenie
Interfejs
Menedżer plików
Panel dat
Plik
Kalendarz
Edycja
Znaczniki
Szukaj
Funkcje
Sprawdzanie pisowni
IDE
Uruchom
Nawigacja
Menedżer plików
Widok
Zakładka Opcje
Klawiatura
Sekretna moc
Uwagi
Inne projekty autora
Wspieraj rozwój

### Wprowadzenie

TEA ma długą historię rozwoju. Jesienią 2000 roku miało miejsce pierwsze wdrożenie TEA, napisane w Object Pascal przy użyciu Borland Delphi. Od tego czasu TEA była wielokrotnie przepisywana od zera (Pascal - C/Gtk - C ++/Qt) i otwierana jej źródło. Początkowy interfejs TEA został zainspirowany przez Impulse Tracker i Sound Forge. Później koncepcja przesuwanych paneli i zakładek została wdrożona.

Teraz TEA ma TRZY gałęzie. To, TEA-Qt, jest nowoczesne. Są też przestarzałe TEA-GTK (Gtk 2) i TEA-GTK (GTK 3), buggy i zapomniany. Więc użyj TEA-Qt.

TEA ma dwie strony domowe: semiletov.org/tea i tea.ourproject.org. Jeśli jeden z nich nie działa, przejdź do innego. Happy Arch/Manjaro/ itp. użytkownicy mogą używać mojego pakietu „tea-qt” z AUR ( aur.archlinux.org/packages/tea-qt ). Witaj na github.com/psemiletov/tea-qt - zawsze aktualne, ale może być niestabilne.

Nazwa TEA nic nie znaczy. To nie jest „Text Editor Of Atomic Era” czy coś, co można przeczytać w recenzjach TEA. Początkowo TEA = "Edycja i tworzenie tekstu". Wtedy TEA kojarzyła się ze zwykłym napojem (lubię pić herbatę). Ale na razie TEA to po prostu TEA lub ТИА.

Zwykle TEA przechowuje swoje dane konfiguracyjne i inne pliki pomocnicze w $ HOME /.config/tea (lub w oknie C: \ Documents and Settings \ nazwa_użytkownika \ herbata). Ale jeśli chcesz uruchomić TEA z pendrive'a w trybie przenośnym, TEA musi czytać/ zapisywać dane konfiguracyjne w katalogu z binarnym TEA. Aby uruchomić TEA w trybie przenośnym, użyj opcji wiersza poleceń „--p”:

tea - p

Jak wiesz, TEA pod * NIX to pojedynczy plik binarny. W katalogu instalacyjnym Windows TEA znajduje się wszystko, co jest potrzebne do uruchomienia przenośnego TEA. Należy pamiętać, że ustawienia TRYBU NORMALNEGO nadal istnieją i są dostępne w dowolnym momencie, gdy uruchomisz HERBATĘ BEZ klawisza „--p”. Preferencje TEA trybu przenośnego i normalnego są od siebie niezależne i istnieją równolegle.

### Interfejs

TEA ma dwa tryby interfejsu - klasyczny i nowy, tzw. zadokowany. Możesz przełączać się między nimi w Opcje - Interfejs - Tryb interfejsu użytkownika. W trybie zadokowanym możesz oderwać i/lub przenieść Logmemo i FIF (patrz poniżej). Domyślnym interfejsem użytkownika jest klasyczny. Osobiście używam klasycznej.

Od góry do dołu są:

1. Menu główne. Zauważ, że możesz oderwać podmenu i umieścić je gdzieś na pulpicie. Pozycje menu w dużym stopniu zależą od bieżącego zadania, a nawet trybu edytora. Niektóre menu mogą być widoczne lub ukryte w zależności od zadania (edycja, przeglądanie plików itp.).

2. Obszar pasków narzędzi. W rzeczywistości paski narzędzi można zaparkować po dowolnej stronie okna TEA. Pozycje są zapisywane między sesjami. Aby włączyć lub wyłączyć pasek narzędzi, użyj menu kontekstowego paska narzędzi (kliknij prawym przyciskiem myszy pasek narzędzi). Jeśli żaden pasek narzędzi nie jest widoczny, kliknij prawym przyciskiem myszy na pasku menu.

3. Obszar z zakładkami. Zawiera 5 głównych zakładek - edytor, pliki, opcje, i podręcznik. Edytor - to miejsce, w którym widzisz otwarte dokumenty. Pliki - wbudowany menedżer plików. Opcje - tutaj możesz zmienić preferencje TEA. Wszystkie zmiany zostaną zastosowane natychmiast. Daty - prosty kalendarz z funkcjami organizatora. Instrukcja - wbudowana instrukcja obsługi. Ta doskonała!

4. Logmemo. Jest to obszar powiadamiania o wszystkich ostrzeżeniach, wiadomościach informacyjnych i wynikach niektórych funkcji przetwarzania tekstu.

5. Pole wejściowe Znane (FIF). Pole tekstu wejściowego, w którym można umieścić wartości funkcji przetwarzania tekstu. Służy również do wyszukiwania/zamieniania (szczegółowe informacje można znaleźć w menu Wyszukaj ). FIF ma trzy przyciski - Znajdź, Znajdź poprzedni i Znajdź następny. FIF jest również używany do wyszukiwania w podręczniku TEA, liście elementów menu (na stronie dostosowywania skrótów klawiszowych), a nawet wbudowanym menedżerze plików.

6. Pasek stanu. Zawartość paska stanu można skonfigurować na stronie preferencji Interfejs.

### Menedżer plików

Menedżer plików TEA jest ukryty w zakładce pliki. Nie jest to dodatkowe narzędzie typu bloatware, ale istotna część edytora. Zastępuje standardowe okna dialogowe zapisywania/ otwierania plików (przy okazji można je przywrócić, używając pola wyboru Opcje > Wspólne > Użyj tradycyjnych okien dialogowych Zapisz/Otwórz plik ).

Zobaczmy, jak olśniewa siła menedżera plików TEA.

Pasek katalogu znajduje się u góry. Znajduje się tam wpis z aktualną ścieżką do katalogu oraz ładny pasek narzędzi z następującymi przyciskami:

Idź - nawiguje do katalogu ze ścieżką z wpisu tekstowego.

Strona główna - przenosi cię do przytulnego katalogu domowego.

Odśwież - odświeża listę plików dla Twojej przyjemności.

Przycisk Operacje na plikach z podmenu. Zawiera kilka działań narzędziowych, takich jak Utwórz nowy katalog, Zmień nazwę i Usuń plik. Należy pamiętać, że TEA nie usuwa katalogów.

Prawy panel menedżera plików.

U góry znajduje się pole nazwy pliku. Tutaj możesz podać nazwę pliku, aby go otworzyć lub zapisać. Aby zapisać bieżący plik pod jakąś nazwą, po prostu umieść nazwę pliku we wpisie tekstowym Nazwa i naciśnij przycisk Zapisz jako. Aby otworzyć plik, kliknij dwukrotnie nazwę pliku na liście plików lub umieść nazwę pliku we wpisie Nazwa i naciśnij przycisk Otwórz. Możesz użyć klawisza Enter wewnątrz tego pola wejściowego. Akcja jest powiązana z pozycją menu (Otwórz plik lub Zapisz jako), której użyłeś do otwarcia karty menedżera plików.

Możesz także wybrać kilka plików (kliknij z wciśniętym klawiszem Ctrl lub klawisz INSERT), a następnie naciśnij przycisk Otwórz.

Wybrany plik jest zapisywany lub otwierany z kodowaniem wybranym na liście zestawu znaków poniżej w pozycji Nazwa. Istnieje również znak „?” przycisk. Wybierz plik i naciśnij ten przycisk - próbuje automatycznie wykryć zestaw znaków pliku i aktywować go na liście kodowań. Obecnie tylko pliki HTML lub rosyjskie zestawy znaków są obsługiwane przez wbudowane automatyczne wykrywanie i inne za pomocą narzędzia Enca (patrz Opcje - Wspólne ).

Lista zakładek. Możesz łatwo dodawać i usuwać zakładki katalogów za pomocą przycisków „+” i „-”. Przycisk „+” dodaje zakładkę do bieżącego katalogu drzewa systemu plików. Przycisk „-” usuwa wybraną zakładkę. Aby aktywować zakładkę i przejść do odpowiedniego katalogu, kliknij dwukrotnie zakładkę.

Na górze listy znajdują się specjalne zakładki: fragmenty, szablony, skrypty. Nie możesz ich usunąć. Wskazują na specjalne katalogi TEA dla elementów użytkownika, takich jak szablony, fragmenty, itp.

Możesz włączyć Opcje > Wspólne > Opcja automatycznego podglądu obrazów w menedżerze plików, aby pokazać małe okno podglądu w pobliżu menedżera plików. Ponadto, gdy kursor znajduje się na pliku obrazu, możesz użyć funkcji Otwórz przy kursorze (F2), aby wyświetlić obraz w pełnym rozmiarze w innej wbudowanej przeglądarce obrazów (patrz Otwórz przy kursorze opis).

### Panel dat

Jak możesz zauważyć, TEA ma wbudowany organizator kalendarza w zakładce daty w oknie głównym. Dwukrotne kliknięcie dni umożliwia tworzenie lub otwieranie dokumentów tekstowych typu plik dziennie. Po zamknięciu takiego pliku jego zawartość zostanie zapisana automatycznie. Aby usunąć rekord dnia, użyj opcji Kalendarz > Usuń rekord dnia.

W tekście możesz określić sygnaturę czasową zdarzenia alarmowego. Ten podpis ma format [gg: mm] w 24-godzinnym dniu. Cały tekst po takim podpisie a przed kolejnym będzie traktowany jako komunikat alarmowy. Na przykład:

[20:00] idź do teatru
[23:00] wyj do księżyca

Na pewno TEA musi być uruchomiona, aby zobaczyć komunikat alarmowy!

Pojedyncze kliknięcie komórki daty pokazuje zapis dnia (jeśli istnieje) w obszarze logmemo.

Na stronie Opcje można ustawić opcję Rozpoczynanie tygodnia w niedzielę na „wł.”. Widżet kalendarza może działać w dwóch trybach - normalnym i księżycowym. Przeczytaj sekcję Kalendarz, aby uzyskać szczegółowe informacje.

### Plik

Nowość. Niemożliwe! To jest rodzaj magii. Ta pozycja menu tworzy nowy, pusty dokument, w którym możesz wpisać dowolne słowa. Na przykład wpisz słowo „cześć”. To bardzo wesołe słowo. To jest to, co zwykle mówimy wszystkim dobrym ludziom dookoła. Witaj! Twój świat staje się jaśniejszy.

Otwórz - z pewnością ta pozycja menu pomaga otworzyć każdy plik, który jest już zapisany na dysku twardym.

Jeśli korzystasz z wbudowanego menedżera plików, przeczytaj rozdział Menedżer plików. W przeciwnym razie przeczytaj słowa true dotyczące okna dialogowego Otwieranie pliku.

W oknie dialogowym Otwieranie pliku znajduje się mały sekret. Zestaw znaków combobox. Tak. Dzięki temu wspaniałemu narzędziu w pudełku możesz otworzyć plik tekstowy w dowolnym kodowaniu znanym człowiekowi (właściwie libiconv ). Ale bądź ostrożny! Musisz dokładnie wiedzieć, jakiego kodowania potrzebujesz, aby poprawnie odczytać plik. W przeciwnym razie zobaczysz wiele dziwnych liter, które mogą naruszyć twój spokój ducha. Jeśli tak, zamknij szybko oczy i siedem razy napisz „cześć”! Możesz też spróbować załadować plik z innym wybranym kodowaniem. Więc wybieraj mądrze. Nawiasem mówiąc, TEA może spróbować automatycznie wykryć kodowanie - wystarczy nacisnąć „?” przycisk (po prawej stronie listy zestawu znaków). Lepiej jest włączyć opcję Użyj Enca do wykrywania zestawu znaków na stronie Opcje - Wspólne, jeśli Enca jest zainstalowana.

TEA może otwierać wszystkie zwykłe pliki tekstowe, a także formaty ODT (OpenDocument Text), KWD (stary format KWorda), FB2, DOCX, RTF, SXW (stary format OOo/StarOffice), ABW (Abiword) i pliki spakowane gzipem. Ale za pomocą TEA można zapisać tylko zwykłe pliki tekstowe. O innych wymienionych formatach - TEA może po prostu wyodrębnić z nich tekst, starając się zachować podstawowy układ (wcięcia, akapity). Po skompilowaniu z obsługą PDF i DVJU, TEA również wyodrębnia z nich tekst. W przypadku korzystania z funkcji Szukaj w plikach TEA, TEA zagląda do wszystkich plików w tych formatach.

Zapisz - jeśli plik jest już zapisany, ta pozycja menu zapisuje go ponownie. Tak to działa. Ale jeśli plik nie zostanie zapisany, zobaczysz niespodziankę! Menedżer plików. Tam umieść nazwę pliku w polu Nazwa i naciśnij przycisk Zapisz jako.

Ostatni zamknięty plik - otwiera ostatni zamknięty plik. To zdanie jest większym paradoksem XXI wieku n.e.

Otwórz przy kursorze lub F2 jako skrót - ta funkcja przekształca użytkownika w tzw. „uzależnionego od F2”. Mogą zdarzyć się dziwne przemiany umysłu i ciała, więc ostrzegamy!

Umieść kursor na nazwie pliku w href-link lub LaTeX, w tym grafikach, wejściach, dołączaniu itp. Naciśnij F2. Widzisz ten cud? TEA otwiera plik o wskazanej nazwie. Jeśli ten plik jest już otwarty, jego zakładka będzie aktywna. Jeśli plik jest obrazem, TEA pokaże go we wbudowanej przeglądarce obrazów. Ale co, jeśli nie pracujesz z kodem [X] HTML, ale używasz prawdziwych nazw plików w tekście i chcesz je otworzyć? TEA sobie z tym poradzi - po prostu wybierz nazwę pliku (nie tylko umieść na niej kursor) i naciśnij F2.

Jaka jest różnica? TEA może otworzyć „plik pod kursorem”, gdy nazwa pliku jest ujęta w cudzysłów. Jak w HTML lub w większości źródeł kodu. W innych przypadkach musisz ręcznie wybrać nazwę pliku za pomocą klawiszy Shift-kursor lub myszy.

I trochę więcej - za pomocą Otwórz przy kursorze możesz poruszać się po lokalnych linkach href.

Możesz także użyć Otwórz przy kursorze we wbudowanym menedżerze plików, aby otworzyć plik obrazu w oknie podglądu.

Możesz także otworzyć plik w pozycji kursora za pomocą dowolnego programu zewnętrznego. Przeczytaj o menu „Uruchom”, aby uzyskać szczegółowe informacje.

Brudnopis (Crapbook) - otwiera specjalny plik, w którym możesz umieścić notatki, fragmenty tekstu itp. Plik crapbook zostanie automatycznie zapisany po zamknięciu. Jeśli plik Crapbook jest otwarty i wychodzisz z TEA, zawartość Crapbooka również jest zapisywana.

Notatki - coś w rodzaju crapbooka, ale połączonego z bieżącym plikiem. Przydatne do umieszczania notatek związanych z zawartością bieżącego pliku. Plik.notes jest automatycznie zapisywany przy wyjściu.

Zapisz jako inny > Zapisz.bak - zapisuje zawartość aktualnego dokumentu wraz z nazwą, do której dodano rozszerzenie „bak”.

Zapisz jako inny > Zapisz wersję z sygnaturą czasową - zapisuje zawartość aktualnego dokumentu wraz z nazwą, w której dodawany jest znacznik czasu. Będziesz więc znać datę i godzinę związaną z zapisaną wersją. Uwaga dotycząca formatu sygnatury czasowej. Czy to rrrr-MM-dd-gg-mm-ss. Więc najpierw jest rok, potem miesiąc, potem dni, godziny, minuty i sekundy.

Najnowsze pliki. Z tego podmenu można otworzyć jeden z kilkunastu ostatnio otwartych plików. TEA zapamiętuje nazwę, kodowanie i bieżącą pozycję pliku po zamknięciu dokumentu, więc następnym razem TEA już zna zestaw znaków i pozycję, od której ma rozpocząć edycję.

Szablony - aby utworzyć nowy plik z szablonu, wybierz szablon z tego menu. Aby utworzyć nowy szablon, zapisz plik tekstowy w katalogu TEA templates. Jest dostępny w zakładce szablony w menedżerze plików TEA (lub na lewym pasku bocznym w oknie dialogowym Zapisz plik ). I odwrotnie, aby otworzyć szablon, ponownie użyj zakładki szablony menedżera plików. Zestaw znaków szablonów to zawsze UTF-8. TEA ustawia to automatycznie, nawet jeśli wybierzesz inne kodowanie.

Aby usunąć szablon lub zmienić jego nazwę, użyj menedżera plików lub okien dialogowych Zapisz/otwórz plik.

Sesje - w tym menu dostępne są sesje. Sesja to prosta lista otwartych plików. Aby załadować je wszystkie, po prostu wybierz nazwę sesji z tego menu. Aby zapisać sesję, wpisz nazwę sesji w polu Słynne, a następnie użyj przycisku Plik > Zapisz inny > Zapisz sesję. Na stronie preferencji Wspólne można zaznaczyć opcję Przywróć ostatnią sesję przy uruchomieniu. Jeśli ta opcja jest włączona, TEA zapisze sesję przy wyjściu (pod nazwą def-session-777 ), a następnie załaduje tę sesję podczas uruchamiania.

Zakładki - to menu jest podobne do Ostatnie pliki, ale lista plików jest aktualizowana przez Ciebie, a nie przez TEA. Aby dodać bieżący plik do tej listy, użyj przycisku Edytuj zakładki > Dodaj do zakładek. Jeśli lista zakładek zawiera już dodawany plik, jego rekord zostanie zaktualizowany o nowe wartości pozycji i zestawu znaków. Aby usunąć zakładkę, otwórz listę zakładek na stronie Plik > Konfiguracja, usuń potrzebną linię i zapisz listę w zwykły sposób. Błędną zakładkę można tymczasowo wyłączyć za pomocą prefiksu „#”. Aby wyszukać błędne ścieżki i automatycznie wyłączyć takie zakładki, użyj opcji Edytuj zakładki > Znajdź przestarzałe ścieżki.

Podmenu

Operacje na plikach. Z tego menu możesz zrobić kilka magicznych rzeczy. Ustaw koniec wiersza w systemie UNIX, Ustaw koniec wiersza w systemie Windows, Ustaw tradycyjny koniec wiersza w systemie Mac - te funkcje umożliwiają nadpisanie końca wiersza linia (EOL). Kiedy zapiszesz plik, wybrany EOL zostanie zastosowany. Aby sprawdzić EOL pliku, wybierz plik we wbudowanym menedżerze plików i użyj Fm > Informacje o pliku > Pełne informacje.

Nie dodawaj do najnowszych - tymczasowo wyłącz aktualizację listy ostatnich plików. Ta funkcja jest przydatna, jeśli chcesz otworzyć wiele plików i nie chcesz nadpisywać listy ostatnich plików. Dlatego użyj „nie dodawaj” przed zamknięciem „niechcianych” plików, pracuj z nimi, zamknij, a następnie wyłącz opcję „nie dodawaj”, aby przywrócić normalną funkcję listy ostatnich ostatnich.

Wyjście - zamyka TEA. Aby zmniejszyć poziom uciążliwości, TEA nie prosi o potwierdzenie. I jeszcze jedna sprawa związana z potwierdzeniami - TEA automatycznie proponuje zapisywanie tylko zmodyfikowanych istniejących plików. To znaczy, jeśli zamkniesz (za pomocą TEA lub Ctrl-W) zmodyfikowany nowy, nienazwany plik, TEA po cichu go zamknie.

### Kalendarz

To menu jest dostępne tylko wtedy, gdy panel do zrobienia jest aktywny.

Włączanie/wyłączanie trybu księżycowego - przełącz widżet kalendarza na tryb księżycowy/normalny. W pierwszym pokazane są fazy księżyca. Zobaczysz również numer dnia księżycowego po ukośniku (przed numerem dnia gregoriańskiego). To znaczy format to: normalny numer dnia/księżycowy numer dnia.

Kilka słów o obliczaniu dnia księżycowego. Przede wszystkim musisz wybrać odpowiednią półkulę Ziemi w Opcje - Wspólna - Półkula północna (wł./Wył.). Inną ważną rzeczą jest algorytm ( Opcje - Wspólne - Algorytm fazy księżyca ). Szybkość i precyzja są różne, spróbuj sam. Wykorzystano kilka algorytmów. Niektóre z nich są oparte na artykule Bena Danglisha na www.ben-daglish.net/moon.shtml, a inny na artykule Alexandra Leushkanova - www.astrogalaxy.ru/275.html.

Z powodów technicznych obraz fazy księżyca w dniach 12 i 13 jest taki sam.

Dodaj lub odejmij lata/miesiące/dni - pozwala na nawigację po kalendarzu wstecz i do przodu o N lat, miesięcy lub dni. Na przykład, musisz zobaczyć dzień +6 po obecnym. Wpisz „6” w Znane pole wprowadzania, a następnie użyj przycisku Dodaj lub odejmij > dni. Jeśli chcesz się cofnąć, wpisz wartość ujemną do FIF, tj. „-6” zamiast „6”.

Liczba dni między dwiema datami - oblicza liczbę dni między dwiema datami. Wybierz pierwszą datę w Kalendarzu i użyj opcji menu Zaznacz pierwszą datę. Wybierz ostatnią datę w kalendarzu i użyj opcji Zaznacz ostatnią datę. Użyj funkcji Liczba dni między dwiema datami, aby zmierzyć różnicę między pierwszą a drugą datą.

Oblicz dni księżycowe między datami - tworzy listę dni księżycowych między dwiema datami ( Zaznacz pierwszą/ ostatnią datę ).

### Edycja

Informacje o zaznaczeniu prostokątnym lub blokowym. TEA ma tak ograniczone możliwości, że nie pasuje dobrze do architektury TEA, a funkcje przetwarzania tekstu nie mogą być używane z selekcjami bloków. Wszystko, co możesz z nimi zrobić, to wybrać za pomocą Początek bloku i Koniec bloku, a następnie Kopiuj blok, Wytnij blok i Wklej blok.

Kilka uwag na temat funkcji Wcięcie/Usuń wcięcie. Istnieją dwa zakodowane na stałe skróty klawiaturowe przypisane do tej funkcji - Tab i Shift-Tab. Jeśli żaden tekst nie jest zaznaczony, Wcięcie (tabulator) wstawia znak tabulacji lub spację (spacje). Takie zachowanie zależy od Opcje > Interfejs > Użyj spacji zamiast tabulatorów i opcji Szerokość tabulatora w spacjach.

Jeśli opcja Użyj spacji zamiast tabulatorów jest zaznaczona, edytor wstawi (za pomocą klawisza Tab) liczbę spacji zdefiniowaną przy Szerokość tabulatora w spacjach. W przeciwnym razie TEA wstawia pojedynczy tabulator.

TEA ma również opcję Automatyczne wcięcie, która jest domyślnie wyłączona.

Wcięcie pierwszej linii - ta funkcja wcina wszystkie zaznaczone wiersze z takim samym wcięciem jak pierwsze wiersze wcięcia zaznaczenia.

Pliki do przechowywania - możesz użyć jakiegoś pliku jako pliku „przechowywania”, aby skopiować bezpośrednio do niego tekst z różnych źródeł. Ustaw jako plik pamięci wybiera aktualnie otwarty plik jako plik pamięci. Następnie, jeśli chcesz skopiować i wkleić tekst do tego pliku, po prostu użyj opcji Kopiuj do pliku pamięci. Możesz także przechwycić tekst ze schowka systemowego i umieścić go w pamięci za pomocą Uruchom/zatrzymaj przechwytywanie schowka do pliku. Możesz mieć tylko jeden plik pamięci na sesję. Gdy zamkniesz plik magazynu, dalsze wklejanie do niego zostanie wyłączone, dopóki nie ustawisz go ponownie.

Aby kontrolować tekst wstawiany do magazynu, możesz użyć pliku szablonu o nazwie cliptpl.txt w katalogu konfiguracyjnym TEA. Po prostu stwórz taki plik z kilkoma makrami, na przykład:

    ---
    %date
    %time
    %s
    ---

Gdzie: % s - tekst ze schowka, % date - aktualna data, % time - aktualny czas.

### Znaczniki

Funkcje z tego menu działają głównie w zależności od wybranego trybu znacznika. Dostępnych jest kilka trybów - HTML, XHTML, LaTeX, Wikitext, Markdown, Lout i DocBook. Wybierając tryb z menu Tryb, ustawiasz tryb znaczników dla bieżącego dokumentu. Tak więc różne dokumenty mają różne, oddzielne tryby. Pozwala edytować jeden plik jako HTML, a drugi jako DocBook XML z tą samą pozycją menu. Zatem pozycje menu działają różnie w zależności od trybu znaczników dokumentu. Aby użyć trybu Wikitext, ustaw ten tryb ręcznie w menu Tryb lub użyj.wiki jako rozszerzenia nazwy pliku.

Możesz zaznaczyć tekst i użyć jakiejś funkcji, na przykład „Akapit”. Jeśli nie zaznaczysz żadnego tekstu, TEA po prostu wstaw znaczniki w miejscu kursora.

Oprócz funkcji związanych ze znacznikami, menu Znaczniki zawiera zestaw narzędzi [X]HTML.

[X]HTML Narzędzia - Zmień nazwę wybranego pliku - zmienia nazwę pliku i zmienia zaznaczony tekst. Na przykład masz (w dokumencie HTML lub LaTeX) łącze do jakiegoś pliku. Chcesz zmienić nazwę tego pliku. Wybierz nazwę pliku w tekście, a następnie umieść w FIF nową nazwę pliku (bez pełnej ścieżki, tylko nazwa.rozkład) i użyj tej funkcji. Voila!

[X]HTML Narzędzia > Waga dokumentu - oblicza całkowitą wagę dokumentu z uwzględnieniem wszystkich pracowników SRC (obrazy, błyski itp.). Poszukaj wyniku w Logmemo.

[X]HTML Narzędzia > Konwertuj tagi na encje - jeśli chcesz pokazać kod otagowany HTML w dokumencie [X]HTML, wybierz swój kod i użyj tej funkcji. Otrzymasz na przykład:

&lt;b&gt;demo&lt;/b&gt;

[X]HTML narzędzia > Text to HTML - ta funkcja konwertuje zwykły tekst na ładny kod w formacie HTML/XHTML przy użyciu CSS.

[X]HTML narzędzia > Podgląd wybranego koloru - podgląd zaznaczonego koloru (w tekście) w FIF. Kolor może mieć postać wartości szesnastkowej lub nazwanego koloru (ciemnoniebieski, czerwony, biały itp.).

Antyspamowa poczta e-mail - sprawia, że ​​wybrany odsyłacz mailto jest prawdopodobnie niewidoczny dla tych przeklętych spamerów zbierających pocztę e-mail, poprzez konwersję adresu na encje zakodowane w liczbach całkowitych. Na przykład, jeśli spojrzysz na źródło tego dokumentu, mailto: tea@list.ru będzie wyglądać jak kupa śmieci. Mam nadzieję, że zbieracze spamu tego nie rozumieją.

### Szukaj

TEA nie ma okien dialogowych dla funkcji znajdź/zamień. TEA używa słynnego pola wejściowego (FIF) i interfejsu opartego na menu.

Aby znaleźć podciąg w tekście, umieść go w FIF (użyj Ctrl-F, aby go wyostrzyć) i naciśnij Enter. Następnie możesz użyć funkcji Znajdź następny lub Znajdź poprzedni. W pobliżu FIF znajdują się również trzy przyciski. Są to: Znajdź, Znajdź poprzedni i Znajdź następny. Wyszukiwanie w TEA zaczyna się od pozycji kursora. Możesz ustawić opcje Całe słowa i Rozróżniana wielkość liter, zaznaczając odpowiednie pozycje menu.

Aby zamienić zaznaczony tekst (tj. znaleziony tekst) na nowy, umieść nową wartość w FIF i użyj funkcji Zamień na. W ten sposób możesz przejść przez tekst za pomocą przycisku Znajdź następny i zastosować Zamień na, gdy zajdzie taka potrzeba.

Aby zamienić wszystkie wystąpienia podłańcucha w zaznaczonym tekście, umieść specjalne polecenie w FIF:

stara wartość ~ nowa wartość

Zatem „~” jest ogranicznikiem. Na przykład chcesz zamienić wszystkie wystąpienia słowa „kot” na „mysz”. Polecenie będzie brzmiało:

kot ~ mysz

Więc umieść takie polecenie w FIF i zastosuj funkcję Zamień wszystko.

Jeśli chcesz usunąć jakiś podciąg z tekstu, użyj formuły podciąg ~. Na przykład, aby usunąć wszystkie wystąpienia słowa „broń” z tekstu, możesz użyć słowa „broń ~”.

Podczas wyszukiwania lub zamiany możesz używać wyrażeń regularnych (TEA przez QT używa biblioteki PCRE2 ", która implementuje dopasowywanie wzorców wyrażeń regularnych przy użyciu tej samej składni i semantyki co Perl 5"). Aby to zrobić, włącz opcję Tryb wyrażenia regularnego (Regexp mode) (poniżej Całe słowa ). Na przykład, aby przekonwertować znacznik kursywy HTML na znacznik TeX, możesz użyć następujących formuł:

<i>([^<]*)</i>~\emph{\1}

Zwróć uwagę, że \1 zachowuje się jak zawartość przechwyconej (z „nawiasami”) części ciągu źródłowego. Aby mieć dostęp do drugiej takiej części, użyj \2, \3 dla trzeciej itd.

Inny przykład - jak znaleźć wszystkie liczby w tekście? Użyj wyrażenia regularnego (regexp) (\d +) w FIF.

Nie zapomnij wyłączyć trybu wyrażenia regularnego (regexp mode), gdy musisz przeprowadzić zwykłe wyszukiwanie. Ponadto tryb Wyrażenia regularne (regexp mode) zastępuje tryb Bez rozróżniania wielkości liter, tj. w Trybie wyrażenia regularnego Rozróżnianie wielkości liter jest domyślnie WŁĄCZONE.

Tryb rozmyty - włącza bardzo podstawową obsługę "wyszukiwania rozmytego". Na przykład musisz znaleźć jakieś słowo, ale nie pamiętasz, jak dokładnie jest napisane. Tak więc w trybie rozmytym TEA może znaleźć podobne słowo (jeśli mają tę samą długość, np. „paczka”, „kaczka” itp.). Współczynnik podobieństwa można zdefiniować w Opcje - Funkcje - Różne - Współczynnik wyszukiwania rozmytego.

W trybie menedżera plików „Zastąp wszystko” działa ze wszystkimi wybranymi plikami i zestawem znaków z selektora zestawu znaków w panelu menedżera plików.

Ostatecznie Zastąp wszystko w otwartych plikach działa jak Zastąp wszystko, ale w zakresie wszystkich otwartych plików.

Szukaj w plikach - przeszukuje tekst podany w FIF we wszystkich plikach tekstowych, zaczynając od bieżącego katalogu we wbudowanym menedżerze plików (zakładka Pliki ), i głębiej w podkatalogach. Do kodowania tekstu TEA używa zestawu znaków wybranego z listy zestawów znaków na karcie Pliki.

Właściwie TEA nie wyszukuje we WSZYSTKICH plikach. W przypadku jednostki centralnej nie ma różnicy między plikami tekstowymi, plikami mp3 lub obrazami. Programy muszą znać różnicę, ale jak? I dlaczego tak ważna jest identyfikacja pliku tekstowego? Jeśli program nie może tego zrobić, przeszuka tekst we wszystkich plikach - obrazach, dźwiękach, filmach itp. Za dużo czasu! Dlatego TEA musi znać różnicę. Dlatego TEA zakłada, że ​​pliki tekstowe to pliki z rozszerzeniami, które TEA rozpoznaje przy podświetlaniu składni. TEA wie również, że pliki tekstowe to txt, odt, kwd, docx i inne formaty obsługiwane przez TEA. Wreszcie TEA wie o niektórych zdecydowanie tekstowych plikach, które mają nazwy takie jak README, ChangeLog itp.

Dlatego TEA nie może wyszukiwać we wszystkich innych plikach i obecnie nie ma możliwości zdefiniowania niestandardowej maski nazwy pliku lub czegoś podobnego.

Zaznacz wszystkie znalezione/Odznacz - kolorowanie lub odbarwianie wszystkich wyników wyszukiwania w tekście. Ta funkcja może powodować niepoprawne ustawienia koloru tekstu podczas korzystania z opcji Widok - Ciemniejszy, do czasu ponownego uruchomienia TEA lub otwarcia i pracy z innym plikiem.

### Funkcje

Aby korzystać z funkcji przetwarzania tekstu, musisz najpierw zaznaczyć tekst. Niektóre funkcje (takie jak Statystyka tekstu ) mogą działać z całym tekstem, jeśli nie jest zaznaczony żaden fragment. Istnieją również specjalne przypadki, w których TEA może traktować bieżące słowo jako zaznaczenie, gdy w rzeczywistości nie ma tekstu. Na przykład jest to zachowanie funkcji wielkie litery i małe litery. Ale takie zachowanie jest rzadkim wyjątkiem od reguły.

Niektóre funkcje przyjmują parametr, który należy umieścić w słynnym polu wejściowym (FIF, wpis wejściowy na dole okna głównego). Na przykład funkcja Usuń linie > Rozmiar N pobiera wartość N z pola wejściowego Znane, więc najpierw wpisujesz wartość, a następnie wywołujesz funkcję. Brak wartości domyślnych.

Funkcje > Powtórz ostatnie - powtórz ostatnio używaną funkcję. Właściwie działa z prawie wszystkimi pozycjami menu, nie tylko z menu Funkcje.

Funkcje > Zdania pisane wielką literą - wszystkie zaznaczone znaczenia zamieniaj wielką literą na pierwszą literę pierwszego słowa. Przydatne w przypadku automatycznie generowanych napisów z YouTube, gdzie ręcznie dodajesz „.”, „!” i „?”, a następnie zastosuj tę funkcję.

Funkcje > Narzędzia > Skaluj obraz - skaluje obraz. W tekście wybierz nazwę pliku obrazu lub ustaw na nim kursor. Wstawiamy do FIF parametry skalowania. Zastosuj tę funkcję.

Format parametrów to: nazwa pliku ~ nowy rozmiar

Nazwa pliku to nazwa pliku wyjściowego. Może być zakodowany na stałe (np. „Out.jpg”) lub zawierać makra:% filename (nazwa pliku + rozszerzenie),% basename (nazwa pliku bez rozszerzenia),% ext (rozszerzenie). Zatem pełna nazwa pliku źródłowego to% basename.% Ext. Pełna ścieżka z nazwą pliku to makro% s. Jeśli nie chcesz nadpisywać pliku źródłowego, możesz użyć przedrostka lub przyrostka, aby zmienić nazwę pliku:

foo-%basename-bar.%ext~1024

W tym przykładzie nazwa wyjściowego pliku obrazu powinna być poprzedzona przedrostkiem „foo-” i zakończona końcówką „z -bar”.

Drugi parametr to nowy rozmiar. Może być w pikselach lub procentach (wystarczy dodać „%” po wartości):

foo-%basename.%ext~1024

foo-%basename.%ext~50%

Podmenu Komórki jest używane do przetwarzania wszystkich danych przypominających tabelę. Mogą to być tabele LaTeX, dane CSV itp. We wszystkich przypadkach musisz zdefiniować (w FIF) separator kolumn, aby powiedzieć TEA, jak analizować ciągi.

Funkcje >Komórki > Sortuj tabelę według kolumny ABC - sortuje tabelę tekstową według kolumny w kolejności ABC.

Ciąg formatu dla FIF: separator ~ numer kolumny

Zakres kolumn zaczyna się od 0, tj. pierwsza kolumna to 0, druga to 1 itd.

Na przykład mamy tabelę LaTeX z 4 wierszami, 2 kolumnami:

pies&kot
jagnię&krowa
wąż&wombat
wilk&tygrys

Teraz chcemy posortować je według drugiej (1) kolumny (gdzie „kot”, „krowa” itp.). Zaznacz tekst, umieść "&~1" w FIF i wywołaj tę funkcję. Tabela zostanie posortowana według drugiej kolumny.

Dobrze jest przetworzyć tabelę bez znaków końca wiersza (np. "\\" w LaTeX), a następnie dodać podziały wierszy do wyniku za pomocą funkcji „Zastosuj do każdego wiersza” z wartością FIF "%s\\".

Funkcje > Komórki > Zamień komórki - zamienia komórki tabeli kolumnami.

Ciąg formatu FIF: separator~kolumna1~kolumna2

Na przykład (z poprzednią tabelą przykładową) chcemy zamienić kolumnę 0 na 1 - kolumna z „cat” musi znajdować się przed kolumną „dog”. Zaznacz tekst, umieść go w FIF „& amp; ~ 0 ~ 1” i wywołaj Zamień komórki.

Funkcje > Komórki > Usuń według kolumny - usuwa kolumnę według podanego numeru (0..n).

Format FIF: separator~numer kolumny

0 - pierwsza kolumna, 1 - druga itd.

Funkcje > Komórki > Kopiuj według kolumn[y] - skopiuj kolumny do schowka.

Format FIF: separator~kolumna 1 [~ kolumna 2]

Jeśli nie podano kolumny 2, skopiowana zostanie kolumna 1, w przeciwnym razie - z kolumny 1 do kolumny 2.

Funkcje > Analiza > Statystyki tekstu - wyprowadza statystyki tekstu dla całego tekstu lub zaznaczenia do Logmemo.

Funkcje > Analiza > Długość słów - ile słów o długości od 1 do 32.

Funkcje > Analiza > UNITAZ - UNIversal Text AnalyZer, który oblicza częstotliwości słów i podaje inne powiązane informacje.

Funkcje > Analiza > Policz podciąg - liczbę wystąpień podciągu (umieść go w słynnym polu wejściowym) w dokumencie. Zobacz wynik na logmemo. Opcja „Wyszukiwanie z rozróżnianiem wielkości liter” jest używana jako opcja.

Funkcje > Analiza > Wyodrębnij słowa - wyodrębnia wszystkie słowa z dokumentu i umieszcza je w nowo utworzonym.

### Funkcje > Tabele

W TEA, tabele to coś w rodzaju zestawu reguł dotyczących zastępowania tekstu. Najpierw musisz utworzyć plik z tabelą (format klucz = wartość ). Oto przykład:

    kot=pies
    miau=hau-hau

Następnie zapisz ten plik jako zastępczy plik tabeli w specjalnym katalogu TEA o nazwie tabele. Jest dostępny w panelu zakładek menedżera plików lub w oknie dialogowym zapisywania plików. Po zapisaniu tabeli pod jakąś nazwą pojawi się ona na stronie Funkcje > Menu Tabele.

Teraz spróbuj zastosować tę tabelę. Utwórz nowy plik i napisz tekst w ten sposób: Kot powie: „miau”. Wybierz ten tekst, a następnie wybierz swój stół z menu i zobacz, co się stanie. W rezultacie otrzymujemy nowe zdanie: Pies mówi: „hau-hau”. Zatem tabele są sposobem na wielokrotne zastąpienie.

Jeśli włączony jest tryb Regexp w Opcjach wyszukiwania, tabela użyje kluczy jako wyrażeń regularnych Perl5 (poprzez bibliotekę PCRE2 ).

W trybie menedżera plików tabele działają ze wszystkimi wybranymi plikami i zestawem znaków z selektora zestawu znaków w panelu menedżera plików.

### Funkcje > Fragmenty

Fragment to fragment kodu, który możesz wstawić do tekstu. TEA przechowuje każdy fragment kodu jako pojedynczy plik w katalogu $HOME/.tea/snippets. Nazwa pliku skrawka to pozycja menu w Snippets-menu, tj. Zawartość menu Snippets to lista plików z $HOME/.tea/snippets. Aby utworzyć nowy fragment, zrób tak:

1. Napisz jakiś tekst.
2. Plik > Zapisz jako. Kliknij zakładkę „fragmenty”, aby otworzyć katalog skrawków, a następnie zapisz plik w zwykły sposób. Uwaga: nie zapisuj fragmentu pod nazwą żadnej innej pozycji menu TEA! Nazwy pozycji menu nie powinny się powielać, w przeciwnym razie TEA nie może poprawnie ustawić skrótów klawiaturowych. Jest to ważne, gdy podajesz nazwę dla fragmentu lub skryptu, szablonu, nazwy sesji itp.
3. Ciesz się :)

Możesz utworzyć urywek, który w jakiś sposób wykorzystuje zaznaczenie tekstu. Na przykład chcesz utworzyć fragment, który zamyka wybrany tekst w niektórych tagach HTML. Makro % s reprezentuje zaznaczenie tekstu. Oto przykład takiego fragmentu:

<a href="%s">%s</a>

Po zastosowaniu tego fragmentu %s zostanie zastąpiony wybranym tekstem. Jeśli żaden tekst nie jest zaznaczony, fragment kodu zostanie wstawiony do tekstu (ale bez makra "%s").

Aby otworzyć fragment kodu do edycji, użyj zakładki katalogu fragmenty w menedżerze plików TEA lub w oknie dialogowym Zapisz/otwórz plik. Stamtąd możesz również zmienić nazwę lub usunąć fragmenty (użyj menu kontekstowego - kliknij prawym przyciskiem myszy - w oknach dialogowych Zapisz/otwórz plik).

### Funkcje > Skrypty

#### Skrypty z punktu widzenia użytkownika

Dzięki TEA możesz używać skryptów do przetwarzania zaznaczonego tekstu, tak jak używasz wbudowanych funkcji TEA. Jeśli skrypt obsługuje jakieś parametry, umieść je w polu Znane.

TEA może współpracować ze skryptami napisanymi w formacie wsadowym języków Python, Perl, Ruby, Lua, Bash (Sh), 2/REXX i Windows. Aby zainstalować skrypt, po prostu umieść go w $HOME/.config/tea/scripts (możesz użyć skrótu „scripts” w oknie dialogowym Zapisz jako, aby zapisać plik jako skrypt TEA). TEA „zobaczy” nowo zainstalowane skrypty po ponownym uruchomieniu lub po zapisaniu skryptu z TEA. Zarządzanie skryptami jest podobne do fragmentów.

#### Skrypty z punktu widzenia programisty

Jak napisać skrypt dla TEA? To całkiem proste. Ale pierwszą rzeczą, którą musisz wiedzieć, jest to, w jaki sposób TEA przekazuje tekst do skryptu i jak TEA przyjmuje przetworzony tekst z powrotem, aby zastąpić nim zaznaczenie.

TEA uruchamia każdy skrypt z jednym lub dwoma parametrami. Oba są nazwami plików. Pierwszy plik zawiera tekst (UTF-8). Ten tekst jest zaznaczonym tekstem, który TEA pobiera w bieżącym dokumencie. Drugi plik (jeśli istnieje) zawiera tekst (UTF-8) z pola wejściowego Znane. Twój skrypt może więc odczytać pierwszy plik, aby uzyskać dane tekstowe, i odczytać drugi plik, aby uzyskać opcjonalne parametry skryptu.

Bądź ostrożny z obsługą tekstu - TEA wewnętrznie działa z kodowaniem UTF-8, więc całe przetwarzanie tekstu w skrypcie musi być bezpieczne dla UTF-8. OK, zobaczmy teraz, jak skrypt może zwrócić przetworzony tekst. Po prostu zapisz ten przetworzony tekst ponownie do pierwszego pliku, tj. Do pliku, którego nazwę przyjmujesz z pierwszego parametru twojego skryptu.

Poniżej tych linii zobaczysz przykład skryptu Python z bezpiecznym kodem UTF8, który pobiera tekst, zamienia wielkość liter i zwraca przetworzony tekst z powrotem do TEA.

    import sys
    import string
    import codecs
    f = codecs.open(sys.argv[1], "r", "utf-8" )
    u = f.read()
    f.close
    u = u.swapcase()
    f = codecs.open(sys.argv[1], "w+", "utf-8" )
    f.write (u)
    f.close

sys.argv[1] zawiera nazwę pliku z tekstem z TEA. Czytamy całą zawartość tego pliku, następnie przetwarzamy tę zawartość, a następnie zapisujemy ją z powrotem do sys.argv[1]-file. Voila! Zwróć uwagę, jak używać kodeków.

I kolejny przykład - kalkulator „wbudowany”. Tutaj nie używamy żadnych kodeków, ponieważ pracujemy z danymi liczbowymi:

    import sys
    f = file (sys.argv[1], 'r')
    s = f.read()
    f.close
    t = eval (s)
    f = file (sys.argv[1], 'w+')
    f.write (str (t))
    f.close

Ale co, jeśli potrzebujemy uzyskać do skryptu dodatkowe parametry użytkownika? Są dostępne jako łańcuch i można je odczytać z pliku o nazwie sys.argv [2] (w Pythonie). W Bash-script, użyj $1, aby uzyskać pierwszy parametr i $2, aby uzyskać drugi. Podsumowując, drugim parametrem jest plik, który zawiera tekst z pola wejściowego Znane. Zauważ, że skrypty Ruby przyjmują pierwszy parametr w ARGV[0], a drugi w ARGV[1].

Kilka uwag na temat skryptów BASH i rzeczy z sed/ed/etc. Sztuczka polega na użyciu pliku czasowego. Najpierw skopiuj $1 do jakiegoś pliku temp., następnie przetwórz ten plik tymczasowy i umieść wynik z powrotem w $1. Oto przykład (zastąpienie słowa „pies” słowem „kot”) takiego skryptu:

    cp $1 /tmp/xyz.xyz
    sed 's/pies/kot/g' /tmp/xyz.xyz > $1

Jeśli chcesz wnieść jakieś skrypty do repozytorium skryptów witryny TEA, rozważ nadanie skryptu statusu domeny publicznej. Lub przynajmniej z wolną licencją. Przyda się również umieszczenie napisów końcowych i opisu w komentarzach w swoim skrypcie.

Sortuj > Sortuj z uwzględnieniem wielkości liter - sortuje wybrane wiersze alfabetycznie z uwzględnieniem wielkości liter.

Sortuj > Sortuj z uwzględnieniem wielkości liter, używając separatora - sortuje podciągi oddzielone ogranicznikiem. Umieść separator w FIF, a następnie użyj tej funkcji na tekście. W ten sposób możesz sortować "trzy | cztery | jeden | dwa" za pomocą "|" jako separator.

Sortuj > Sortuj według długości - sortuje wybrane wiersze według rozmiaru. Podaj rozmiar w FIF.

Sortuj > Odwróć listę - odwraca kolejność wierszy. Było:

Pies
Kot
Krowa

Będzie:

Krowa
Kot
Pies

Sortuj > Odwróć listę za pomocą separatora - odwraca kolejność podciągów oddzielonych separatorem w FIF.

Filtr > Usuń duplikaty - przydatne, gdy lista ciągów zawiera zduplikowane elementy. Wszelkie zduplikowane elementy PO oryginalnym zostaną usunięte. Może działać wolno na wolnych komputerach.

Filtr > Usuń puste linie - puste linie są tak samo przydatne jak puste oczy, w przeciwieństwie do pustych butelek. W związku z tym potrzebne jest narzędzie do usuwania pustych ciągów. I TEA to ma.

Filtr > Usuń linie < Rozmiar N - usuwa wiersze o długości mniejszej niż N. N to liczba znaków. Wpisz liczbę w polu Znane.

Filtr > Usuń linie > Rozmiar N - działa jak poprzednia funkcja, ale usuwa wszystkie ciągi dłuższe niż N znaków.

Filtr > przez powtórzenia - pozostawia ciągi ze wzorem, gdzie "0" to dowolny znak, a "1" to ten sam znak.

Na przykład wzorzec "kitten" to "001100", gdzie "11" oznacza "tt".

Filtr > Filtruj za pomocą wyrażenia regularnego - filtruj listę przy użyciu wyrażenia regularnego. Aby uzyskać więcej informacji, zobacz www.regular-expressions.info. Jednak tutaj jest krótki przykład. Załóżmy, że masz listę:

hello.doc
example.txt
nature.jpeg
mytext.txt

I chcesz filtrować wszystkie elementy za pomocą rozszerzenia "txt". Zatem wyrażenie regularne (regexp) dla tego będzie wyglądać następująco:

.*\.txt$

Umieść go w polu Znane, zaznacz tekst i zastosuj funkcję. Voila!

Filtr > Usuń po separatorze w każdym wierszu. Usuwa podciąg po separatorze w każdym wybranym wierszu. Musisz umieścić separator w FIF. Na przykład separatorem jest ")", a wybrany tekst to:

    1.) Nirvana
    2.) Grajdanskaya Oborona
    3.) The Cranberries

Zastosuj filtr, a otrzymasz:

    1.
    2.
    3.

Filtr > Usuń przed separatorem w każdym wierszu. Usuwa podciąg PRZED ogranicznikiem w każdym wybranym wierszu. Musisz umieścić separator w FIF. Na przykład separatorem jest ")", a wybrany tekst to:

    1.) Nirvana
    2.) Grajdanskaya Oborona
    3.) The Cranberries

Zastosuj filtr, a otrzymasz:

    Nirvana
    Grajdanskaya Oborona
    The Cranberries

Math > deg min sec > dec degrees konwertuje współrzędne z formatu „stopnie, minuty i sekundy” na „stopnie dziesiętne”. Przykład:

było: 40° 26′ 46″ N 79° 58′ 56″ W, wynik: 40.446° N 79.982° W

Math > dec degrees > deg min sec konwertuje współrzędne z formatu „stopni dziesiętnych” na „stopnie minuty sekundy”. Przykład:

było: 40.446° N 79.982° W, wynik: 40° 26′ 46″ N 79° 58′ 56″ W.

Math > Suma według ostatniej kolumny - sumuje wartości każdej ostatniej kolumny w zaznaczeniu. Na przykład możemy obliczyć prostą listę tekstową:

Marchew 14
Jabłka 45,8
Pomarańcze 11

Math > Oblicz - oblicza wyrażenie wybrane w tekście. Na przykład możesz napisać 2+2, a następnie wybrać go i zastosować Oblicz. Po takiej akcji zobaczysz wynik na logmemo. W swoim wyrażeniu można użyć następujących operatorów: +, -, *, /, ^(potęga),% (pobierz wartość procentową). Nawiasy klamrowe są obsługiwane. Oto kilka przykładów:

    2/3*123
    5+5+5
    1-200*89
    2^8
    250%4 //what is 4 per cent of 250?

Math > Dziesiętne na dwójkowe - konwertuje dziesiętną liczbę całkowitą na jej binarną reprezentację. Przykład: było 255, będzie 0000 0000 0000 0000 0000 0000 1111 1111.

Math > Dwójkowe na dziesiętne - działa tylko z liczbami binarnymi bez znaku int.

Math > Odwróć bity (dopełnienie bitowe) - Odwróć bity (dopełnienie bitowe) - użyj tej funkcji do odwrócenia bitu wartości binarnej. Przykład: było 0000 0010, będzie 1111 1101.

Math > Wylicz wiersze z zaznaczonego tekstu. Umieść ciąg parametrów tej funkcji w polu Znane dane wejściowe. Składnia: step~zero_padding~prefix.

Krok to krok inkrementacji. Na przykład krok 1 daje liczby 1, 2, 3 itd. Krok = 10 da nam 10, 20, 30.

Wypełnienie zerami określa, ile cyfr znajduje się w każdej liczbie. Na przykład, jeśli wypełnienie zerami, czyli zero padding = 3, a krok, czyli step = 1, otrzymamy 001, 002, 003 itd.

Prefix to przedrostek po liczbie, a przed ciągiem. Przedrostek może mieć znaczące spacje końcowe.

Oto kilka przykładów i wyników:

przykład 1, parametry to "1~3~) " (bez cudzysłowów). Wynik to:

    001) dog
    002) cat
    003) mouse

przykład 2, parametry to "10~1 " (bez cudzysłowów). Wynik to:

    10 dog
    20 cat
    30 mouse

przykład 3, parametr to "1" (bez cudzysłowów). Wynik to:

    1dog
    2cat
    3mouse

Możesz użyć tej funkcji nawet bez parametrów - w takim przypadku padding = 0, step = 1, a prefiks jest pustym ciągiem. Możesz użyć pojedynczego parametru step lub pary step i dopełnienia lub wszystkich trzech parametrów.

Math > Arabskie na rzymskie - konwertuje „zwykłe” liczby na rzymskie (np. 20 na XX).

###

### Funkcje > Kod Morse'a

From Morse To English. Z alfabetu Morse'a na angielski. Nie jestem guru alfabetu Morse'a, ale mam nadzieję, że mój wysiłek, aby wdrożyć taką funkcję jest słuszny. Za pomocą tej pozycji menu możesz przetłumaczyć angielski tekst na alfabet Morse'a. Na przykład było:

tea and coffee

Będzie:

-..-.- -. -.. -.-. ---..-...-...

Zauważ, że TEA umieszcza pojedynczą spację między dwoma kodami Morse'a.

From English To Morse. Odwrotna akcja dla poprzedniej funkcji. Możesz zdekodować dowolną wiadomość zakodowaną w alfabecie Morse'a. Musisz wiedzieć, że TEA zakłada, że ​​między kodami Morse'a są pojedyncze spacje, tak jak w powyższym przykładzie.

Tekst > Kompresuj - usuwa wszystkie białe znaki w zaznaczeniu.

Tekst > Anagram - znajdź wszystkie anagramy zaznaczonego tekstu. Może być BARDZO powolny i zjada dużo pamięci, jeśli słowo jest duże. Więc TEA nie zamarznie, po prostu myśli. Przykład anagramu dla „dog”:

dgo
dog
gdo
god
odg
ogd

Tekst > Usuń formatowanie w każdym wierszu - usuwa formatowanie (tabulatory, nowe wiersze, podwójne spacje itp.) W każdym wybranym wierszu.

Tekst > Usuń formatowanie - usuwa formatowanie z całego zaznaczonego tekstu, dzięki czemu tekst zostanie przekonwertowany na jeden duży ciąg bez nowych linii, podwójnych spacji itp.

Tekst > Zastosuj do każdego wiersza to potężne narzędzie do dodawania tekstu do każdego wiersza zaznaczenia. I znowu używamy pola Znane. Na przykład chcę dodać br-tag na końcu każdego wiersza. Więc wpisuję we wpisie:

%s<br>

Następnie stosuję tę funkcję, aby dodać znacznik br na końcu każdej linii. Makro %s wskazuje na każdy wiersz wyboru. Więc weź pod uwagę, że %s reprezentuje tekst w każdym wierszu. W innym przykładzie chcę zawrzeć każdy wiersz w parze znaczników li. Formuła pola wejściowego Znane będzie wyglądać następująco:

<li>%s</li>

I kolejny przykład:

<a href="%s">%s</a>

Możesz także zastosować fragmenty (z katalogu fragmentów TEA). Aby to zrobić, użyj @@ snippetname na FIF. Na przykład, jeśli masz wycięty fragment o nazwie „myitalic”, użyj @@ myitalic. Jak pamiętasz, fragmenty mogą zawierać makro% s zastępujące zaznaczony tekst. W przypadku funkcji „Zastosuj do każdego wiersza”% s będzie oznaczać tekst każdej zaznaczonej linii.

Tekst > Uciekaj przed znakami specjalnymi (Escape regexp) - przydatne przy ucieczce przed znakami specjalnymi wyrażenia regularnego, takimi jak $, *, +, [,] itd.

Tekst > Sprawdź dopasowanie wyrażenia regularnego (regexp) - sprawdź wybrany tekst względem wyrażenia regularnego (umieść wyrażenie regularne na FIF).

### Funkcje > Sprawdzanie pisowni

TEA może korzystać z mocy dwóch silników sprawdzania pisowni: Aspell i Hunspell. TEA można zbudować z nimi lub bez nich. W pozytywnym przypadku, aby przełączać się między silnikami, użyj listy Mechanizm sprawdzania pisowni na stronie Opcje - Funkcje.

Silnik Aspell używa słowników zainstalowanych w całym systemie (użyj menedżera pakietów dystrybucji Linuksa, aby je zainstalować). W systemie Windows potrzebujesz kilku dodatkowych rzeczy do zrobienia. Najpierw pobierz i zainstaluj pełny instalator Aspell ze strony http://aspell.net/win32/. Następnie z tej samej strony pobierz i zainstaluj kilka słowników. Musisz je umieścić w katalogu, w którym jest zainstalowany Aspell. Domyślnie (w Windows) jest to C:\Program Files\Aspell. Na koniec w TEA musisz ustawić ścieżkę do Aspell - przejdź do Opcje - Funkcje, zmień opcję Katalog Aspell na poprawną i zrestartuj TEA.

W przypadku Hunspell musisz również samodzielnie ustawić ścieżkę do słowników, ręcznie. Możliwe, że słowniki są już zainstalowane, ponieważ Hunspell to mechanizm sprawdzania pisowni dla przeglądarek Firefox i LibreOffice.org. Na przykład Firefox (w przypadku instalacji lokalnego katalogu domowego użytkownika) przechowuje słowniki w katalogu firefox/dictionaries. Możesz także pobrać słowniki z repozytoriów rozszerzeń LibreOffice.

Istnieją pliki z rozszerzeniem OXT. Wewnętrznie są to zwykłe pliki ZIP. Więc pobierz i zmień nazwę filename.oxt tofilenname.zip. Utwórz katalog na słowniki i rozpakuj pliki.aff i.dic z ZIP. Następnie wybierz ten katalog za pomocą przycisku Wybierz w opcji Opcje - Funkcje - Ścieżka do słowników Hunspell.

Po skonfigurowaniu słownika musisz przejść do menu Funkcje - Języki sprawdzania pisowni i wybrać język, którego potrzebujesz. Bez tego ostatniego kroku sprawdzanie pisowni zakończy się niepowodzeniem. Również wybierz język w ten sposób po zmianie silnika z Aspell na Hunspell lub odwrotnie.

Po dodaniu słownika dobrze jest ponownie uruchomić TEA.

Języki sprawdzania pisowni - w tym menu możesz znaleźć listę słowników zainstalowanych dla aspell (z dystrybucji lub czegoś podobnego). Aby sprawdzić pisownię, użyj jednej z tych pozycji menu. Działa z całym tekstem, a nie tylko z zaznaczeniem.

Pozycja menu z nazwą języka służy również do ustawienia domyślnego języka sprawdzania pisowni. Wartością domyślną jest język Twojej lokalizacji. Aby dokonać prostego sprawdzenia z domyślnym (ostatnio wybranym) językiem, użyj opcji menu Sprawdź pisownię.

Sugeruj - pokazuje listę z sugestiami dotyczącymi bieżącego błędnie napisanego słowa (właściwie słowa pod kursorem). Aby skorzystać z tej funkcji, najpierw użyj Sprawdzania pisowni. Prawdopodobnie niepoprawne słowa zostaną podkreślone.

Możesz je naprawić za pomocą funkcji Sugeruj lub ręcznie. Kiedy naprawisz błąd, zobaczysz, że poprawione słowo jest kolorowe jak poprzednio. Dzieje się tak ze względu na naturę modułu sprawdzania pisowni TEA - aktualizuje się on ręcznie, więc aby zaktualizować znaki błędów, należy ponownie wybrać tę samą pozycję menu sprawdzania pisowni. Aby wyłączyć znaki błędów, użyj przycisku Widok > Ukryj znaki błędów.

Dodaj do słownika - dodaj słowo podkreślone jako nieprawidłowe do lokalnego słownika użytkownika. Właściwie ta funkcja dodaje do słownika dowolne słowo pod kursorem.

Pamiętaj, że niektóre poprawne słowa TEA mogą oznaczać jako nieprawidłowe. Jest to spowodowane obecnym parsowaniem słów, zostanie to naprawione najszybciej, jak to możliwe.

Usuń ze słownika - ta funkcja jest dostępna tylko dla Hunspell. Zaktualizowany słownik zostanie załadowany po następnej sesji.

### IDE

TEA ma kilka podstawowych funkcji IDE. Używanie TEA jako IDE jest proste.

Po pierwsze, musisz utworzyć plik projektu. Aby to zrobić, po prostu utwórz nowy plik i wstaw szablon pliku projektu TEA z Funkcje - Umieść - Szablon projektu TEA.

Zapisz go w głównym katalogu źródłowym swojego projektu, pod dowolną nazwą, ale z rozszerzeniem "teaproject", tj. filename.teaproject.

plik teaproject jest prostym plikiem tekstowym key=value (klucz=wartość). Zawiera ustawienia projektu. W ten sposób możesz przechowywać wiele plików teaproject w tym samym katalogu. Oto na przykład pliki teaproject TEA dla różnych systemów kompilacji (qmake, cmake i meson):

tea-make.teaproject

    command_build=make
    command_clean=make clean
    command_run=bin/tea --m&

tea-meson.teaproject

    dir_build=b
    command_build=ninja
    command_clean=ninja -t clean
    command_run=./tea --m&

tea-cmake.teaproject

    dir_build=cmake
    command_build=make
    command_clean=make clean
    command_run=./tea --m&

Składnia jest jasna:

dir_build - katalog, w którym command_build będzie działać dla budowania. Jeśli nie ma dir_build, to katalog pliku teaproject zostanie użyty jako dir_build. Katalog może być katalogiem bezwzględnym, jeśli nie, zostanie użyty katalog względny do katalogu pliku teaproject.

command_build może być dowolne, jak chcesz: make, ninja itp.

command_run - działa na dir_build, aby uruchomić skompilowany plik binarny.

command_clean - uruchamia się pod adresem dir_build, aby wyczyścić projekt.

Kiedy otwierasz, zapisujesz lub przełączasz (za pomocą zakładki) do pliku teaproject, TEA wczytuje go do wewnętrznych struktur i używa poleceń z teaproject po uruchomieniu elementów menu z menu IDE : Uruchom program, Kompiluj program, Wyczyść program. Należy pamiętać, że TEA czyta ZAPISANĄ zawartość pliku teaproject, a nie bieżący stan edycji.

Menu IDE jest przydatne w połączeniu z menu Widok - Profile. Na przykład, możesz utworzyć "ide-profile" z pewnymi ustawieniami czcionki, szerokim oknem, bez zawijania wyrazów; i "text-profile" z innym zestawem czcionek, zawijaniem wyrazów, mniejszym oknem itp. Następnie możesz szybko przełączać się między profilami za pomocą menu lub skrótów klawiszowych.

Podczas budowania programu TEA wyświetla dane wyjściowe kompilatora w Logmemo. Kliknij dwukrotnie pogrubiony tekst (nazwa pliku: linia: kolumna), aby otworzyć błąd lub ostrzeżenie w edytorze.

### Uruchom

To menu jest przeznaczone do uruchamiania bieżącego pliku za pomocą zewnętrznych programów, na przykład przeglądarek. Aby dodać kilka pozycji do menu, przejdź do Plik > Konfiguracje > Konfiguracja listy programów, edytuj ten plik, a następnie zapisz go. Plik konfiguracyjny ma prosty format podobny do ini. Każda linia ma następujący format:

meni item caption=command line (podpis pozycji menu=wiersz poleceń)

Przykład wiersza poleceń dla przeglądarki zaczynającej się:

FF=firefox %s

%s jest makrem potrzebnym dla aktualnej nazwy pliku, więc użyj go we właściwym miejscu. W przypadku Win32 musisz użyć pełnej ścieżki do pliku wykonywalnego, z podwójnymi cudzysłowami (makro% s również potrzebuje cudzysłowów!). Na przykład:

opera="C:\Program Files\Opera\opera.exe" "%s"

Dostępne są bardziej precyzyjne makra: %basename, %filename, %ext, %dir. Pozwala to na wykorzystanie fragmentów ścieżki. Tak więc, jeśli mamy pełną ścieżkę "/mnt/foo/bar.txt", %dir = "/mnt/foo", %basename = "bar", %filename = "bar.txt", %fext = "txt". Tak więc pełną ścieżkę w wierszu poleceń można przedstawić w następujący sposób: %dir/%basename.%ext

Aby otworzyć aktualnie wybrany plik lub plik w miejscu kursora na tekście (jak przy F2, ale z zewnętrznym programem) użyj makra% i.

Na przykład, jeśli chcesz otworzyć plik obrazu za pomocą gimp, umieść następującą linię poleceń w pliku konfiguracyjnym:

gimp=gimp %i

Następnie w pliku HTML lub LaTeX przesuń kursor na nazwę pliku obrazu. Następnie wywołaj pozycję menu „gimp” z menu "Uruchom". Ciesz się.

### Nawigacja

Etykiety, Aktualizuj etykiety. Możesz umieścić w tekście specjalnie sformatowane etykiety, a następnie przełączać się między nimi z menu Etykiety (or lista rozwijana na pasku narzędzi). Jak to działa? Etykieta to po prostu tekst objęty sekwencją otwierającą i końcową (domyślnie "[?" i "?]", Wartości te można przedefiniować w Opcje - Funkcje - Etykiety).

Na przykład umieść w swoim tekście kilka wierszy, takich jak "[? dogs ?]", "[? cats ?]". Następnie poinformuj TEA o tych etykietach za pomocą pozycji menu Aktualizuj etykiety lub naciśnij na pasku narzędzi. Menu Etykiety i lista rozwijana będą wypełnione etykietami "dogs" i "cats". Możesz wybrać je z menu lub listy i przejść do tekstu obok wybranej etykiety. Pamiętaj, że etykiety są aktualizowane tylko ręcznie.

Idź do wiersza - przesuwa kursor do numeru wiersza, który podasz w polu Znane.

Zapisz pozycję/Idź do zapisanej pozycji - te funkcje są dobre, aby szybko przeskoczyć przez duży tekst, gdy chcesz coś spojrzeć w jedno miejsce, a następnie wrócić do aktualnie edytowanego miejsca itp.

### Menedżer plików

Fm oznacza Menedżera plików. To menu zawiera funkcje związane z menedżerem plików TEA. Na przykład możesz zmienić nazwy plików lub katalogów lub uzyskać sumę kontrolną MD5. Przeglądaj i używaj!

W przypadku niektórych funkcji, takich jak suma kontrolna MD5, najpierw wybierz plik, a następnie zastosuj funkcję.

Fm > Podmenu Multi-rename pomaga elastycznie zmieniać nazwy plików. Wszystkie te funkcje używają parametru z FIF.

Fm > Wiele zmian nazwy > Nazwy plików z odstępami zerowymi - dołącz zera do każdej wybranej nazwy pliku, której numeracja jest częścią nazwy pliku. Na przykład: strona1, strona100. Takich plików nie można poprawnie posortować.

Ustaw więc długość nazwy pliku na FIF. Pliki będą numerowane poprawnie, ale po usunięciu wszystkich znaków niebędących cyframi. Przykład:

Mamy pliki:

page1.txt
page100.txt

Wpisz 5 do FIF, zastosuj funkcję.

Teraz mamy:
00001.txt
00100.txt

Fm > Wiele zmian nazwy > Usuń N pierwszych znaków w nazwach plików - N to liczba z FIF. Usuwa N pierwszych znaków z każdej wybranej nazwy pliku.

Fm > Wiele zmian nazwy > Zastąp w nazwach plików - zastępuje podstawianie w każdej wybranej nazwie pliku. Format FIF: old~new ( stary~nowy). Przykład:

.jpeg~.jpg

Fm > Wiele zmian nazwy > Zastosuj szablon - zastosuj szablon do każdej wybranej nazwy pliku. Dostępne makra z częściami oryginalnej nazwy pliku: %filename (= filename.ext), %ext (= ext), %basename ( = filename). Na przykład, musisz zmienić nazwę 01.jpeg, 02.jpeg to 01.jpg, 02.jpg. Tak więc szablon musi wyglądać następująco: %basename.jpg, tzn.%basename (nazwa pliku bez rozszerzenia) zostanie uzupełnione o ".jpg".

Fm > Wybierz według wyrażenia regularnego/Odznacz według wyrażenia regularnego - użyj tej funkcji, aby zaznaczyć lub odznaczyć pliki według wzorca wyrażenia regularnego. Na przykład, aby wybrać wszystkie pliki txt w bieżącym katalogu, umieść następujące wyrażenia regularne w FIF: ".*\.txt$" (bez cudzysłowów!), a następnie użyj Wybierz według wyrażenia regularnego ( Select by regexp). Następnie możesz nacisnąć przycisk Otwórz, aby otworzyć wszystkie wybrane pliki.

Fm > Informacje o pliku > Pełne informacje - zawiera pełne informacje o pliku (czas utworzenia/modyfikacji itp.). Dla 16-bitowych plików PCM WAV oblicza RMS (dla obu kanałów). W przypadku innych plików WAV pokazuje tylko właściwości, takie jak głębia bitowa itp.

Fm > Informacje o pliku > Policz wiersze w wybranych plikach - pamiętaj, że zliczane będą również puste wiersze.

Fm > Obrazy > Skalowanie procentowe/Skalowanie według boku - wśród innych funkcji niezwiązanych z tekstem TEA ma możliwość wsadowej konwersji obrazów. Jest to przydatne, gdy chcesz je przeskalować lub przekonwertować na inny format.

Na przykład chcemy przeskalować wybrane obrazy o 50 procent, umieścić przetworzone obrazy w nowym katalogu i spakować ten katalog:

1. Wybierz pliki w menedżerze plików. Aby je zaznaczyć, pomnożyć, użyj Ctrl-Click (lub Ctrl-A, aby zaznaczyć wszystkie).
2. Umieść żądaną wartość procentową w słynnym polu wprowadzania. Wartość musi być prostą liczbą całkowitą bez znaku %.
3. Na stronie Opcje > Obrazy zaznacz opcję Katalog Zip z przetworzonymi obrazami.
4. Zastosuj funkcję Skaluj w procentach.

Następnie TEA tworzy nowy katalog jako podkatalog aktualnego. Ten nowy katalog ma losową nazwę zaczynającą się od "images-out-". W tym katalogu TEA umieszcza wszystkie przekonwertowane obrazy, pozostawiając niezmodyfikowane oryginały.

Możesz chcieć dokładniej przeskalować obrazy i ręcznie zdefiniować rozmiar. Aby to zrobić, umieść rozmiar strony obrazu w słynnym polu wprowadzania i zastosuj Skaluj według boku ( Scale by side). Jak wiesz, każde zdjęcie ma wymiary. Na przykład 640x480. Jeśli szerokość jest większa niż wysokość, obraz ma orientację poziomą (TEA nie obsługuje danych EXIF) i odwrotnie. Możemy więc użyć boku - większego boku obrazu. Zwykle wszystkie zdjęcia mają standardowe wymiary z uwzględnieniem pewnych proporcji, więc większy bok dla wszystkich zdjęć jest taki sam.

Na przykład chcemy przeskalować wszystkie obrazy (zdjęcia o odpowiednich proporcjach/wymiarach) do szerokości 640 i, jeśli obraz ma orientację pionową, do wysokości 640. Umieść to 640 w Znanym polu wprowadzania i zastosuj Skaluj według boku.

Opcje konwersji obrazu znajdują się na stronie Opcje > Obrazy. Za pomocą listy Format wyjściowy konwersji obrazu można ustawić format wyjściowy. Jakość obrazów wyjściowych (od 0 do 100) jest używana głównie w przypadku plików JPEG. Wartość domyślna to -1, co oznacza wewnętrznie zdefiniowaną wartość. Pole wyboru Skaluj obrazy z filtrowaniem bilinearnym wpływa na obrazy podczas ich skalowania, aby je wygładzić i uczynić mniej "szorstkimi".

Fm > Obrazy > Utwórz galerię internetową - tak, TEA może stworzyć prostą galerię internetową opartą na oldschoolowych tabelach. Wykonaj następujące kroki:

1. Umieść swoje obrazy w jakimś katalogu. Zapisz tam plik html. Otwórz ten plik za pomocą TEA.

2. Przejdź do menedżera plików TEA, wybierz pliki graficzne, które chcesz umieścić w galerii internetowej.

3. Użyj funkcji Utwórz galerię internetową.

4. Zostaną utworzone miniatury i tabela HTML.

Galerię można dostosować za pomocą przycisku Opcje > Obrazy > Opcje galerii internetowej. Istnieje rozmiar miniatury, liczba komórek w wierszu itd.

TEA jako urządzenie pakujące/rozpakowujące ZIP

TEA zapewnia proste funkcje do pakowania plików (nie katalogów) do archiwum. Aby to zrobić, ustaw najpierw nazwę archiwum (zrób to w katalogu, w którym chcesz utworzyć archiwum):
Fm > ZIP > Utwórz nowy plik ZIP
Zostanie wyświetlone okno dialogowe do wprowadzania danych. Następnie przejrzyj swoje katalogi. Wybierz dowolne pliki i użyj polecenia Dodaj do ZIP, aby dodać je do archiwum. Uwaga - wszystko to dzieje się wirtualnie, dopóki nie użyjesz funkcji Zapisz ZIP. Aby fizycznie spakować pliki, zastosuj Zapisz ZIP.

Wszystkie pliki zostaną spakowane do archiwum, które ma jedną nazwę podkatalogu jako nazwę archiwum, ale bez rozszerzenia.zip.

Możesz także rozpakować wybrany plik ZIP do bieżącego katalogu. Użyj funkcji Rozpakuj ZIP do bieżącego katalogu. Zwróć uwagę, że zestaw znaków nazw plików (wewnątrz archiwum ZIP) jest kontrolowany przez opcje Opcje - Wspólne - Rozpakowywanie ZIP: zestaw znaków nazw plików/Pakowanie ZIP: zestaw znaków nazw plików. Tak więc, jeśli zobaczysz dziwne znaki po rozpakowaniu pliku ZIP, spróbuj Opcje zestawu znaków. Aby zrobić to mniej bolesnym, wybierz zestaw znaków przy rozpakowywaniu ZIP: zestaw znaków nazw plików i wypróbuj, jak wygląda nazwa pliku - użyj opcji menu Lista zawartości ZIP. Po prostu wyświetla zawartość archiwum (nazwy plików) w Logmemo, używając wybranego zestawu znaków.

I jeszcze jedna uwaga - TEA nie obsługuje plików ZIP chronionych hasłem.

### Widok

Tryb podświetlania - z tego podmenu można ręcznie ustawić tryb podświetlania. Jest to przydatne w przypadku nowych niezapisanych plików lub pliku bez rozszerzeń.

Ukryj znaki błędów - ukrywa podkreślone znaki, które zostały ustawione przez moduł sprawdzania pisowni.

Przełącz zawijanie słów - włącz/wyłącz zawijanie słów w bieżącym dokumencie.

Palety - z tego podmenu można wybrać schemat kolorów, który ma wpływ na obszar edycji tekstu. Aby zdefiniować własne kolory, możesz stworzyć własną paletę w oparciu o kilka wbudowanych palet (patrz katalog źródłowy, podkatalog palet). Następnie zapisz paletę w katalogu $HOME/.config/tea/palettes i wybierz jedną z menu Palettes.

TEA częściowo obsługuje motywy Eclipse IDE ( eclipsecolorthemes.org ) - wystarczy umieścić plik XML motywu w katalogu palet TEA i wybrać go z menu jako natywna paleta TEA. To jest cud! Należy pamiętać, że format palety TEA obsługuje więcej elementów wyróżniających niż wtyczka Eclipse Color Theme, więc motywy Eclipse nie będą tak kolorowe, jak natywne palety TEA.

Profile - to menu pozwala na przełączanie się między profilami widoku (zawierają parametry takie jak pozycja okna, rozmiar, czcionki, zawijanie wyrazów i ustawienia numeracji wierszy itp.). Możesz więc zapisać swoje bieżące ustawienia za pomocą funkcji Zapisz profil, a nazwany profil pojawi się w menu Profile. W dowolnym momencie możesz wybrać, aby przywołać zapisane ustawienia.

### Zakładka Opcje

Na zakładce Klawiatura możesz przypisać skróty do elementów menu. Aby ustawić nowy klawisz skrótu, wybierz pozycję menu z listy, a następnie naciśnij kombinację klawiszy skrótu przy wpisie po prawej stronie listy i naciśnij przycisk Przypisz. Aby usunąć klawisz skrótu, wybierz pozycję menu z listy i naciśnij przycisk Usuń. Aby zmienić przypisanie już używanego skrótu, wykonaj najpierw Usuń dla tego skrótu.

W systemie Linux możesz użyć joysticka/joypada do przewijania tekstu i przesuwania kursora. Jest domyślnie wyłączone i można je włączyć za pomocą Preferencje - Wspólne - Użyj joysticka jako klawiszy kursora. Po włączeniu odczytuje urządzenie joysticka co 100 milisekund. Byłem potrzebny w obsłudze joysticka, aby przewijać teksty do filmów z YouTube online, kiedy muszę siedzieć w tej samej pozycji.

Zawijanie słów - używaj zawijania słów globalnie dla wszystkich dokumentów, w tym nowych.

Użyj ustawienia zawijania z modułu podświetlania na stronie Interfejs oznacza, że ​​ustawienia zawijania wyrazów będą pobierane z modułów podświetlania składni, a nie z globalnej opcji zawijania tekstu. Niektóre moduły mają włączone zawijanie słów, a inne wyłączone. Na przykład dla C ++ ustawienie zawijania wyrazów jest włączone. Dla zwykłego tekstu lub dla HTML - jest wyłączone.

### Klawiatura

Oprócz standardowych operacji klawiaturowych TEA obsługuje leworęczne operacje kursora, które można włączyć w Opcje - Wspólne - Użyj lewego Alt WASD.

Gdy ta opcja jest włączona, użyj Lewego Alt + WASD do przesuwania kursora, Lewego Alt + E i C do przewijania strony w górę/w dół. Użyj lewego klawisza Win z WASDEC, aby zaznaczyć tekst.

### Sekretna moc

Poznaj prawdę! Gady zdominują ludzkość, jeśli nie masz odwagi i wiedzy na temat tajnych opcji TEA. Nie mają GUI i musisz je dodawać i edytować ręcznie w głównym pliku konfiguracyjnym TEA $HOME/.config/tea\tea.conf (lub w oknie, na dysku: \Documents and Settings\username\tea\tea.conf). Niektóre zmiany będą działać po ponownym uruchomieniu TEA. Więc poznaj prawdę:

recent_list.max_items=maximum recent list items, default 21

### Uwagi

Obsługiwana jest starsza opcja wiersza poleceń "--charset=codepage". To polecenie ustawia stronę kodową dla następujących plików. Na przykład:

tea --charset=window-1251 file1.txt file2.txt --charset=utf-8 file3.txt

Domyślnie (jeśli nie zdefiniowano ręcznie zestawu znaków) TEA używa UTF-8.

Ten podręcznik i wszystkie materiały multimedialne TEA (palety, obrazy itp.) są własnością publiczną. Kod źródłowy TEA jest objęty licencją GPL v3 i domeną publiczną.

Pliki hl składni użytkownika można dodać do katalogu $HOME/.config/tea/hls. Zobacz robocze pliki hl w katalogu źródłowym TEA, podkatalogu hls. Zapraszam do przesyłania plików hl. Użyj odniesień kolorów z plików palet (spójrz na katalog palettes w źródle). To znaczy użyj koloru "preproc" lub "types" zamiast wartości szesnastkowej.

### Inne projekty autora

Moja witryna domowa z prozą, programami, muzyką i innymi rzeczami.

Moja witryna domowa z prozą, programami, muzyką i innymi rzeczami.

Moja muzyka

### Wesprzyj rozwój

Jeśli chcesz wesprzeć rozwój TEA, oto moja strona Patreon..