&Anders.Lund; &Anders.Lund.mail;SusePolskasuse@suse.plPolskie tłumaczenieKrzysztofWoźniakwozniakk@ceti.plPolskie tłumaczeniePraca z edytorem &kate;WstępEdytor &kate; jest częścią środowiska &kde; wykorzystywaną także przez inne programy takie jak np.: &kwrite; lub &konqueror; do wyświetlania plików lokalnych jak i znajdujących się w sieci.Edytor składa się z następujących elementów:Obszar edycjiTutaj jest wyświetlana treść dokumentu.Paski przewijaniaPaski przewijania pozwalają na przesuwanie widocznego obszaru dokumentu. Przesuwanie dokumentu za pomocą pasków przewijania nie powoduje zmiany bieżącej pozycji kursora.Paski przewijania są wyświetlane i ukrywane w zależności od potrzeb.Pasek ikonPasek ikon jest wąskim obszarem po lewej stronie obszaru edycji wyświetlającym różnego rodzaju ikony obok zaznaczonych wierszy tekstu.Klikając lewym przyciskiem myszy w pasku ikon można dodać lub usunąć zakładkę dla wybranego wiersza dokumentu.Przełączenie wyświetlania paska ikon odbywa się poprzez menu: WidokPokaż pasek ikon.Pasek numerów wierszyPasek numerów wierszy wyświetla numery wszystkich widocznych wierszy dokumentu.Przełączanie wyświetlania paska numerów wierszy odbywa się poprzez menu: WidokPokaż numery wierszy.Pasek znaczników zwijaniaPozwala użytkownikowi na zwijanie lub rozwijanie fragmentów kodu programu. Rozpoznawanie fragmentu podlegającego operacji zwinięcia/rozwinięcia odbywa się zgodnie z zasadami zdefiniowanymi w regułach podświetlania składni dla danego formatu dokumentu.Pozostałe informacje zawarte w niniejszym rozdziale:Nawigacja w tekście Zaznaczanie tekstuKopiowanie i wklejanieWyszukiwanie i zamiana tekstuKorzystanie z zakładekAutomatyczne zawijanie wyrazówKorzystanie z automatycznych wcięćNawigacja w tekściePrzesuwanie kursora w treści dokumentu odbywa się w &kate; tak, jak w większości graficznych edytorów tekstu. Działają klawisze strzałek, Page Up, Page Down, Home, End oraz ich kombinacje z klawiszami Ctrl oraz Shift. Klawisz Shift stosowany jest do zaznaczania tekstu zaś klawisz Ctrl w różny sposób modyfikuje sposób działania pozostałych klawiszy: W połączeniu z klawiszami strzałek w górę i w dół powoduje przesuwanie zawartości okna zamiast przesuwania kursora.Użycie Ctrl z klawiszami strzałek w lewo oraz w prawo będzie powodowało przesuwanie kursora o całe wyrazy, a nie o pojedyncze znaki.Dla klawiszy Page Up oraz Page Down zmiana działania polega na przesuwaniu kursora najpierw na początek lub koniec bieżącego okna, zamiast przesuwania o jedną stronę z zachowaniem pozycji kursora.W kombinacji z Home oraz End, Ctrl oznacza przesunięcie na początek lub koniec dokumentu, nie zaś na początek lub koniec wiersza.Program &kate; umożliwia szybkie przemieszczanie się pomiędzy odpowiadającymi sobie parami nawiasów lub cudzysłowów. Naciśnięcie klawiszy Ctrl6 gdy kursor znajduje się obok nawiasu lub cudzysłowu spowoduje przeniesienie go do nawiasu lub cudzysłowu będącego dla niego parą.Dodatkowo można skorzystać z mechanizmu zakładek w celu szybkiego przenoszenia kursora pomiędzy zdefiniowanymi wcześniej pozycjami w treści dokumentu.Zaznaczanie tekstuFragmenty tekstu w &kate; można zaznaczać za pomocą myszki lub klawiatury.Aby zaznaczyć tekst za pomocą myszki, należy nacisnąć i przytrzymać lewy przycisk myszki, a następnie przesunąć kursor z punktu wyjścia do końca zaznaczanego fragmentu. Zaznaczany fragment zmienia kolor tła w czasie zaznaczania.Podwójne kliknięcie zaznacza cały wyraz.Potrójne kliknięcie zaznacza cały wiersz.Przytrzymanie klawisza &Shift; podczas klikania myszy w dokumencie powoduje zaznaczanie tekstu:Gdy nie ma innego zaznaczenia to zostanie zaznaczony fragment od bieżącej pozycji kursora do pozycji, na której znajdzie się wskaźnik myszy w momencie kliknięcia.Jeżeli istnieje już zaznaczenie to kliknięcie rozszerzy zaznaczenie począwszy od jego granicy do pozycji wskaźnika myszy w momencie kliknięcia.Zaznaczanie tekstu za pomocą myszki powoduje automatyczne kopiowanie go do schowka. Można potem zaznaczony fragment wkleić w dowolnym miejscu za pomocą środkowego przycisku myszki. Możliwe jest też wklejenie go w innym programie. Aby zaznaczyć tekst za pomocą klawiatury, należy przytrzymać klawisz &Shift; i przesunąć kursor klawiszami strzałek, Page Up, Page Down, Home i End (działają też ich kombinacje z klawiszem &Ctrl;).Więcej informacji na ten temat w sekcji Nawigacja w tekście niniejszego dokumentu.Skopiowanie wybranego fragmentu do schowka możliwe jest za pomocą menu: EdycjaKopiuj lub skrótu klawiszowego (domyślnie jest to: &Ctrl;C).Usunięcie zaznaczenia dla wybranego fragmentu odbywa się za pomocą opcji menu EdycjaUsuń zaznaczenie, skrótu klawiszowego (domyślnie jest to: &Ctrl;&Shift;A) lub poprzez kliknięcie lewym przyciskiem myszy w dowolnym miejscu obszaru edycji.Korzystanie z zaznaczania blokuWłączenie trybu zaznaczania bloku pozwala na zaznaczanie tekstu w pionie, tzn. wybór tych samych kolumn z wielu następujących po sobie wierszy. Funkcja ta jest przydatna w pracy z plikami zawierającymi kolumny o stałej szerokości np.: z danymi, liczbami, itp.Tryb zaznaczania bloku może być włączony w menu EdycjaTryb zaznaczania bloku lub za pomocą skrótu klawiszowego: &Ctrl;&Shift;BTryb zastępowania zaznaczeniaWłączenie trybu zastępowania zaznaczenia powoduje, iż wprowadzenie lub wklejenie tekstu przy istniejącym zaznaczeniu fragmentu dokumentu spowoduje zastąpienie tego fragmentu wprowadzanym znakiem lub wklejanym tekstem. Jeżeli tryb zastępowania zaznaczenia jest wyłączony to nowy tekst zostanie dodany w miejscu bieżącej pozycji kursora.Tryb zastępowania zaznaczenia jest domyślnie włączony.Zmiana tego ustawienia jest możliwa w karcie Kursor i zaznaczanie okna dialogowego Konfiguracja &kate;.Korzystanie z trwałego zaznaczeniaPrzy włączonej opcji trwałego zaznaczenia operacje wpisywania znaków lub przemieszczania kursora nie powodują usunięcia zaznaczenia. Oznacza to, że można przesuwać kursor poza miejscem zaznaczenia, a także wprowadzać wewnątrz zaznaczenia nowy tekst, nie tracąc tego zaznaczenia.Opcja trwałego zaznaczenia domyślnie jest wyłączona.Zmiana trybu trwałego zaznaczenia możliwa jest w karcie Kursor i zaznaczanie okna dialogowego Konfiguracja &kate;.Jednoczesne włączenie trybu trwałego zaznaczenia i zastępowania zaznaczenia powoduje, iż wpisywanie lub wklejanie tekstu wewnątrz zaznaczonego fragmentu spowoduje, że zostanie on zastąpiony nowym tekstem, a zaznaczenie usunięte.Kopiowanie i wklejanie tekstuAby skopiować fragment tekstu należy go wcześniej zaznaczyć, a następnie użyć menu EdycjaKopiuj. Niezależnie od tego polecenia, każde zaznaczenie fragmentu tekstu powoduje automatyczne skopiowanie go do schowka menedżera okien X.Wklejenie tekstu ze schowka możliwe jest za pomocą polecenia menu EdycjaWklej .Dodatkowo każdy fragment zaznaczony myszką może zostać wklejony w innym miejscu dokumentu za pomocą środkowego przycisku myszy.Środowisko &kde; umożliwia dostęp do wielu poprzednio kopiowanych fragmentów tekstu za pomocą narzędzia &klipper;, którego ikona widoczna jest na pasku &kicker-dopelniacz;.Wyszukiwanie i zamiana tekstuOkna dialogowe Znajdź ... i Zastąp ...Okna dialogowe dla wyszukiwania i zastępowania tekstu w programie &kate; są do siebie bardzo podobne. Jedyną różnicą jest to, iż w oknie zastępowania widoczne jest dodatkowe pole do wprowadzania tekstu zastępującego tekst znaleziony, a także kilka dodatkowych opcji.Okna dialogowe zawierają następujące elementy:Szukany tekstTutaj należy wprowadzić poszukiwany napis. Sposób wyszukiwania zależy od zaznaczenia opisanych poniżej opcji.Wyrażenie regularneJeśli ta opcja jest zaznaczona to wprowadzony w polu wyszukiwania napis jest interpretowany jako wyrażenie regularne. Po zaznaczeniu tej opcji uaktywni się przycisk graficznego narzędzia do tworzenia i edycji wyrażeń regularnych.Więcej informacji na ten temat znajduje się w sekcji: Wyrażenia regularne.Uwzględniaj wielkość literJeśli opcja zostanie wyłączona to operacja wyszukiwania nie będzie wrażliwa na wielkość liter.Całe słowaWłączenie tej opcji spowoduje, iż program nie będzie wyszukiwał napisów stanowiących fragmenty innych dłuższych wyrazów.Od kursoraJeśli wybrano tę opcję, to wyszukiwanie zacznie się od miejsca położenia kursora, w przeciwnym wypadku rozpocznie się od początku dokumentu.Znajdź wsteczJeśli opcja zostanie zaznaczona, to wyszukiwanie rozpocznie się począwszy od bieżącego miejsca położenia kursora, w kierunku początku dokumentu.Okno dialogowe Zastąp ... zawiera kilka dodatkowych opcji:Wstawiany tekstW tym polu wprowadzić należy tekst zastępujący znaleziony napis.Zaznaczony tekstTa opcja jest nieaktywna jeśli brak jest zaznaczenia w bieżącym dokumencie lub opcja Pytaj przy zamianie jest włączona. Włączenie opcji powoduje, iż zamiana wyszukanego napisu na tekst zastępujący odbywać się będzie tylko w ramach zaznaczonego fragmentu tekstu.Pytaj przy zamianieJeśli opcja zostanie włączona, to program, w przypadku znalezienia pasującego napisu, wyświetli okno zawierające następujące przyciski: ZastąpPrzycisk spowoduje zamianę znalezionego napisu (znaleziony napis jest podświetlony w oknie edycyjnym).Znajdź następnyProgram pominie bieżący wynik wyszukiwania i będzie kontynuować wyszukiwanie.Zastąp wszystkieWyłącza wyświetlanie następnych pytań i zastępuje wszystkie pozostałe wystąpienia szukanego napisu w tekście.ZamknijPomija bieżący wynik wyszukiwania i kończy dalsze operacje.W chwili obecnej program &kate; nie pozwala na użycie parametru minimalnego dopasowania dla mechanizmu wyrażeń regularnych. Opcja ta zostanie dodana w następnej wersji programu.Wyszukiwanie tekstuAby wyszukać napis w bieżącym dokumencie należy oworzyć okno dialogowe Znajdź tekst za pomocą skrótu klawiszowego &Ctrl;F lub wybierając z menu polecenie EdycjaZnajdź.... W odpowiednim polu tego okna należy wprowadzić poszukiwany napis, ustawić ewentualnie dodatkowe opcje wyszukiwania zgodnie z wymaganiami, a następnie nacisnąć przycisk Znajdź. Jeżeli poszukiwany napis nie zostanie znaleziony pomiędzy bieżącą pozycją kursora, a końcem dokumentu to użytkownik zostanie zapytany o zgodę na kontynuację wyszukiwania od początku dokumentu (lub końca, jeśli została włączona opcja wyszukiwania wstecz). Znaleziony napis zostaje zaznaczony, zaś okno dialogowe Znajdź ... zostaje ukryte. Wyszukiwanie następnych wystąpień tego samego tekstu jest jednak bardzo proste:Aby znaleźć kolejne dopasowanie w bieżącym kierunku wyszukiwania, należy wybrać z menuEdycjaZnajdź następne lub nacisnąć klawisz F3.Aby wyszukać kolejne dopasowanie napisu w kierunku przeciwnym do bieżącego kierunku wyszukiwania należy wybrać z menu EdycjaZnajdź Poprzedni lub nacisnąć klawisz &Shift;F3.Jeśli proces wyszukiwanie osiągnie koniec (początek) dokumentu, to program zapyta się czy ma kontynuować szukanie od początku (końca) do bieżącej pozycji kursora. Zastępowanie tekstuZastępowanie tekstu odbywa się z pomocą okna dialogowego Zastąp tekst uruchamianego za pomocą menu EdycjaZastąp... lub za pomocą klawiszy &Ctrl;R. W wyświetlonym oknie dialogowym należy wprowadzić poszukiwany napis oraz tekst, który ma go zastąpić (jeżeli w polu tekst zastępujący nic nie będzie to każde znalezione wystąpienie tekstu poszukiwanego zostanie usunięte). Po zaznaczeniu dodatkowych opcji wyszukiwania należy nacisnąć przycisk Zastąp.W przypadku korzystania z wyrażeń regularnych dla poszukiwania tekstu przy operacjach zastępowania można skorzystać z odwołań zwrotnych do przechwytywania dopasowanego tekstu i wykorzystywania go w napisie zastępującym.Więcej informacji na ten temat znajduje się w sekcji: .Dodatkowo możliwe jest wykorzystanie poleceń find, replace oraz ifind (wyszukiwanie przyrostowe) dostępnych w linii poleceń edytora.Korzystanie z zakładekMechanizm zakładek pozwala na oznaczenie wybranych fragmentów dokumentu w celu ich szybkiego wyszukiwania.Zakładkę dla wiersza można zdefiniować na dwa sposoby:Po ustawieniu kursora w wybranym wierszu można wybrać z menu ZakładkiUstaw zakładkę (&Ctrl;B).Można kliknąć na pasek ikon obok wybranego wiersza.Zdefiniowane w dokumencie zakładki widoczne są w menu Zakładki jako pozycje menu, zawierające w swej treści numer wiersza i jego kilka początkowych słów. Wybranie zakładki z menu spowoduje przeniesienie kursora na początek oznaczonego przez tę zakładkę wiersza.Można szybko przenosić kursor pomiędzy zakładkami odbywa się za pomocą poleceń menu ZakładkiNastępna (AltPage Down) lub ZakładkiPoprzednia (AltPage Up).Automatyczne zawijanie wyrazówFunkcja pozwala na formatowanie tekstu tak, iż wyrazy wykraczające poza zdefiniowaną dla wiersza maksymalną liczbę znaków, zostają automatycznie przeniesione do następnego wiersza, chyba że w wierszu tym zapisany jest dłuższy napis nie zawierający spacji i innych tzw. białych znaków.Włączenie/wyłączenie tej opcji możliwe jest w karcie Edycja w oknie dialogowym Konfiguracji.Aby ustawić liczbę znaków w wierszu po których następuje zawijanie wyrazów, należy skorzystać z opcji Zawijaj wyrazy na... dostępnej w karcie Edycja okna dialogowego Konfiguracja.Efekty działania tej funkcji są następujące: W trakcie pisania edytor automatycznie wstawi znak przeniesienia do następnego wiersza po ostatniej spacji poprzedzającej wyraz, który spowodował przekroczenie maksymalnej liczby znaków w wierszu.Podczas wczytywania dokumentu program zawinie wyrazy w taki sam sposób, aby wiersze dokumentu nie przekraczały zdefiniowanej liczby znaków (przy założeniu, że zawierają spacje pozwalające na przeniesienie całego wyrazu).Obecna wersja programu nie pozwala na odmienne ustawienie działania funkcji zawijania wyrazów dla różnych typów dokumentów lub dla poszczególnych otwartych plików. Zostanie to poprawione w następnych wersjach programu &kate;.Korzystanie z funkcji automatycznych wcięćProgram &kate; umożliwia stosowanie różnorodnych trybów automatycznego generowania wcięć w tekście, przystosowanych dla różnych rodzajów dokumentów. Użytkownik może wybrać tryb generowania wcięć w menu: NarzędziaWcięcia. Uzupełnieniem funkcji automatycznych wcięć jest polecenie NarzędziaWyrównaj, które powoduje regenerację wielkości wcięć dla zaznaczonego fragmentu lub bieżącego wiersza. Można zastosować to polecenie dla całego dokumentu zaznaczając cały tekst przed jego uruchomieniem.Wszystkie tryby automatycznych wcięć wykorzystują ustawienia konfiguracyjne dla bieżącego dokumentu.Użytkownik może określić różnorodne parametry konfiguracyjne związane z wcięciami za pomocą zmiennych konfiguracyjnych pliku oraz typów pliku.Dostępne tryby pracy automatycznych wcięćBrakWyłącza funkcję automatycznych wcięć.NormalnyW tym trybie generowania wcięć program stara się utrzymać wcięcie na poziomie podobnym do wcięcia w poprzednim wierszu. Ten tryb może być używany z poleceniami "wcięcie" i "usuń wcięcie" dla samodzielnego ustalania poziomów wcięć w dokumencie. Styl CModuł generowania wcięć dla języka C, C++, C#, java, javascript i innych podobnych. Ten moduł nie będzie dobrze działać dla języków skryptowych takich jak Perl czy PHP.Styl SS & CAlternatywny moduł generowania wcięć dla języków programowania z rodziny C.Styl PythonModuł generowania automatycznych wcięć dostosowany do języka Python. XMLModuł automatycznego generowania wcięć dla dokumentów w standardzie XML. Nie należy go używać dla dokumentów HTML, ponieważ nie będzie sobie radził z otwartymi znacznikami (takimi jak np.: <br>))Program wcinający na podstawie zmiennychFunkcja generowania wcięć na podstawie zmiennych ma charakter eksperymentalny. Jej działanie może się zmienić, może też zostać usunięta w przyszłych wersjach programu.Program wcinający na podstawie zmiennych jest konfigurowany za pomocą zmiennych zapisanych w edytowanym pliku lub w definicji typu pliku. Dostępne są następujące zmienne: var-indent-indent-afterWyrażenie regularne powodujące, iż wcięcie wiersza zwiększy się o jednostkę jeżeli pierwszy znak wiersza nie będący znakiem białym pasuje do wyrażenia. var-indent-indent: Wyrażenie regularne, które powoduje wcięcie pasującego wiersza o jedną jednostkę.var-indent-unindentWyrażenie regularne, które powoduje zmniejszenie wcięcia o jednostkę w przypadku spełnienia warunku.var-indent-triggercharsLista znaków, których wprowadzenie spowoduje ponowne przeliczenie wielkości wcięcia.var-indent-handle-couplesLista zestawów nawiasów generujących wcięcie. Może to być dowolna kombinacja nawiasów zwykłych, klamrowych i kwadratowych. Każdy para nawiasów traktowana jest następująco: jeżeli w dokumencie znajdują się niedopasowane nawiasy otwierające to wcięcie zwiększy się o jednostkę. Jeżeli zaś występują niedopasowane nawiasy zamykające w bieżącym wierszu to wcięcie zmniejszy się o jednostkę.var-indent-couple-attributeAtrybut znaków rozpoznawanych podczas operacji poszukiwania pasujących do siebie par znaków otwarcia i zamknięcia. Wartością zmiennej jest nazwa atrybutu z pliku XML definiującego reguły podświetlania składni (np. "Symbol"). Wartością domyślną jest 0 (co oznacza z reguły styl "zwykłego tekstu").