&Anders.Lund; &Anders.Lund.mail;
Suse
Polska

    suse@suse.pl

Polskie tłumaczenie
Krzysztof
Woźniak

    wozniakk@ceti.pl

Polskie tłumaczenie

# Praca z edytorem &kate;

## Wstęp

Edytor &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 edycji

  Tutaj jest wyświetlana treść dokumentu.

Paski przewijania

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

  Pasek 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: Widok Pokaż pasek ikon.

Pasek numerów wierszy

  Pasek numerów wierszy wyświetla numery wszystkich widocznych wierszy dokumentu.

  Przełączanie wyświetlania paska numerów wierszy odbywa się poprzez menu: Widok Pokaż numery wierszy.

Pasek znaczników zwijania

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

- Kopiowanie i wklejanie

- Wyszukiwanie i zamiana tekstu

- Korzystanie z zakładek

- Automatyczne zawijanie wyrazów

- Korzystanie z automatycznych wcięć

## Nawigacja w tekście

Przesuwanie 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; zawsze 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; pozwala na szybkie przemieszczanie się pomiędzy odpowiadającymi sobie parami nawiasów lub cudzysłowów. Naciśnięcie klawiszy &Ctrl;6 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 tekstu

Fragmenty 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; zwiększając możliwości ruchu kursora).

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: Edycja Kopiuj lub skrótu klawiszowego (domyślnie jest to: &Ctrl;C).

Usunięcie zaznaczenia dla wybranego fragmentu odbywa się za pomocą opcji menu Edycja Usuń 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 bloku

Włą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 Edycja Tryb zaznaczania bloku. Domyślną kombinacją klawiszy jest: &Ctrl;&Shift;B

### Tryb zastępowania zaznaczenia

Włą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 zaznaczenia

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

Trwałe zaznaczanie, może zostać włączone w zakładce Kursor i zaznaczenie Okna konfiguracji.

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 tekstu

Aby skopiować fragment tekstu należy go wcześniej zaznaczyć, a następnie użyć menu Edycja Kopiuj. 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 Edycja Wklej .

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 w zasobniku systemowym.

## Wyszukiwanie i zamiana tekstu

### Paski szukania i zamiany

&kate; ma paski przyrostowego wyszukiwania i zaawansowanego wyszukiwania i zamiany, w którym można wprowadzić poszukiwany i zamieniany tekst, a także ustawić kilka dodatkowych opcji.

Paski szukania zawierają następujące wspólne ustawienia:

Znajdź

  Tutaj należy wprowadzić poszukiwany napis. Sposób wyszukiwania zależy od zaznaczenia opisanych poniżej opcji.

Podświetl wszystko

  Jeżeli opcja jest aktywna, to wszystkie wystąpienia poszukiwanego fragmentu tekstu w dokumencie będą podświetlone.

Uwzględnij wielkość liter

  Jeżeli opcja będzie aktywna, funkcja wyszukiwania będzie uwzględniać wielkość liter (małe i duże) podanych we wzorcu wyszukiwania.

Od kursora

  Jeśli wybrano tę opcję, to wyszukiwanie zacznie się od miejsca położenia kursora, w przeciwnym wypadku rozpocznie się od początku dokumentu.

Pasek zaawansowanego wyszukiwania i zamiany zawiera kilka dodatkowych opcji:

Zwykły tekst

  Dokładnie dopasowuje każde wystąpienie poszukiwanego tekstu.

Całe słowa

  Jeżeli opcja zostanie włączona, wyszukiwanie będzie działać tylko dla ciągów ograniczanych z obu stron. Ograniczeniem jest każdy znak niealfanumeryczny - zarówno widoczny (jak spacja) jak i koniec linii.

Sekwencje sterujące

  Jeżeli opcja zostanie włączona, to uaktywni się przycisk Dodaj, pozwalający na dodanie sekwencji sterujących do wzorca wyszukiwania z wcześniej zdefiniowanej listy.

Wyrażenie regularne

  Jeśli ta opcja jest zaznaczona to wzorzec wyszukiwania jest interpretowany jako wyrażenie regularne. Uaktywni się też przycisk Dodaj, pozwalający na dodanie najczęściej stosowanych sekwencji wyrażeń regularnych do wzorca wyszukiwania z wcześniej zdefiniowanej listy.

  Więcej informacji na ten temat znajduje się w sekcji: Wyrażenia regularne.

Tylko zaznaczenie

  Jeżeli opcja jest włączona, funkcja poszukiwania i zamiany będzie działać tylko na zaznaczonym fragmencie tekstu.

### Wyszukiwanie tekstu

Aby wyszukać tekst, należy wyświetlić pasek wyszukiwania przyrostowego naciskając klawisze &Ctrl;F lub wybierając pozycjęEdycja Znajdź... z menu głównego.

Powoduje wyświetlenie paska wyszukiwania na dole okna edytora. Po lewej stronie paska znajduje się ikona zamykająca go, zaraz po niej zaś niewielkie pole tekstowe, służące do wpisywania tekstu, który należy wyszukać.

Gdy zaczniesz pisać w pasku wyszukiwania, wyszukiwanie rozpocznie się natychmiast. Jeśli istnieje w tekście odpowiednie dopasowanie, tekst w polu tekstowym wyróżniany jest za pomocą jasnozielonego koloru tła. Jeśli wyszukiwarka nie znajdzie żadnych dopasowań, tekst ten otrzymuje jasnoczerwone tło, zaś po prawej stronie paska wyszukiwania pojawia się napis Nie znaleziono.

Użyj przycisku Następny lub Poprzedni, aby przejść do następnego lub poprzedniego dopasowania w dokumencie.

Można modyfikować zachowanie funkcji znajdź i zamień poprzez wybranie różnych opcji opisanych powyżej.

Kliknij na zielonej strzałce po prawej stronie paska wyszukiwania, aby przełączyć pasek do bardziej zaawansowanego trybu wyszukiwania/zastępowania.

Aby powtórzyć ostatnią operację wyszukiwania, bez wyświetlania paska wyszukiwania, należy użyć: F3 Edycja Znajdź następne lub &Shift;F3 Edycja Znajdź poprzednie.

### Zastępowanie tekstu

Aby zamienić tekst, należy uruchomić pasek zaawansowanego wyszukiwania i zamiany za pomocą poleceniaEdycja Zamień z menu, lub klawiszy &Ctrl;R.

W prawym górnym rogu tego paska znajduje się przycisk zamykający, pod nim zaś niewielkie pole tekstowe, służące do wpisywania szukanego tekstu.

Można ustawiać pożądany tryb szukania i zamiany wybierając opcje Zwykły tekst, Całe wyrazy, Sekwencje sterujące lub Wyrażenie regularne, które zostały opisane powyżej.

Użyj przycisku Następny lub Poprzedni, aby przejść do następnego lub poprzedniego dopasowania w dokumencie.

Należy wprowadzić tekst do zamiany w polu oznaczonym: Zamień i kliknąć przycisk Zamień aby zamienić podświetlony fragment tekstu, lub przycisk Zamień wszystkie aby zamienić wszystkie wystąpienia odszukanego fragmentu w całym dokumencie. Jeżeli zaznaczona została opcja Użyj znaczników miejsca można dołożyć dodatkowe specjalne elementy do zamienianego tekstu poprzez kliknięcie przycisku Dodaj.

Można modyfikować zachowanie funkcji znajdź i zamień poprzez wybranie różnych opcji w pasku po prawej stronie.

Kliknij zieloną strzałkę po prawej stronie zaawansowanego paska wyszukiwania/zastępowania, aby przełączyć do zwykłego paska wyszukiwania.

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

Mechanizm zakładek pozwala na oznaczenie wybranych fragmentów dokumentu w celu ich szybkiego wyszukiwania.

Zakładkę dla wiersza można zdefiniować na dwa sposoby:

- Należy przesunąć kursor do wybranej linii a następnie wybrać polecenieZakładki Ustaw 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.

Aby szybko przenosić kursor pomiędzy zakładkami należy użyć poleceniapoleceń menu Zakładki Następna (&Ctrl; Page Down) lub Zakładki Poprzednia (&Ctrl;Page Up ).

## Automatyczne zawijanie wyrazów

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

Aby włączyć/wyłączyć to ustawienie, należy zaznaczyć/odznaczyć pole Statyczne zawijanie wyrazów na stronie Edycja w oknie dialogowym Konfiguracji.

Aby ustawić maksymalną liczbę znaków w linii po której następuje zawijanie wyrazów, należy skorzystać z opcji Zawijaj wyrazy na... 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ędzia Wcięcia. Uzupełnieniem funkcji automatycznych wcięć jest polecenie Narzędzia Wyró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 wartości parametrów konfiguracyjnych związanych z wcięciami za pomocą Zmiennych dokumentu oraz Typów pliku.

### Dostępne tryby pracy automatycznych wcięć

Brak

  Wyłącza funkcję automatycznych wcięć.

Normalny

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

  Moduł 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 & C

  Alternatywny moduł generowania wcięć dla języków programowania z rodziny C.

Styl Python

  Moduł generowania automatycznych wcięć dostosowany do języka Python.

XML

  Moduł 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 zmiennych

  Funkcja 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. Obsługiwanesą następujące zmienne:

  var-indent-indent-after

    Wyrażenie regularne, które spowoduje zwiększenie wcięcia o jednostkę w przypadku spełnienia warunku.

  var-indent-indent

    Wyrażenie regularne, które spowoduje zwiększenie wcięcia o jednostkę w przypadku spełnienia warunku.

  var-indent-unindent

    Wyrażenie regularne, które powoduje zmniejszenie wcięcia o jednostkę w przypadku spełnienia warunku.

  var-indent-triggerchars

    Lista znaków, których wprowadzenie spowoduje ponowne przeliczenie wielkości wcięcia.

  var-indent-handle-couples

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

    Atrybut 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").