# Laborante kun la &kappname; redaktisto

## Superrigardo

La &kappname; redaktilo estas la redakta areo de la &kappname; fenestro. Ĉi tiu redaktilo estas dividita inter &kate; kaj &kwrite;, kaj ĝi ankaŭ povas esti uzata en &konqueror; por montri tekstajn dosierojn de via loka komputilo, aŭ de la reto.

La redaktilo konsistas el la sekvaj komponantoj:

La redakta areo

- Ĉi tie troviĝas la teksto de via dokumento.

La Rulumbretoj

- La rulumbretoj indikas la pozicion de la videbla parto de la dokumentteksto, kaj povas esti uzataj por moviĝi ĉirkaŭ la dokumento. Treni la rulstangojn ne kaŭzos la enmetan kursoron moviĝi.

  La rulumbretoj estas montrataj kaj kaŝitaj laŭbezone.

La Piktogram-Bordo

- La piktograma bordo estas malgranda panelo maldekstre de la redaktilo, montranta malgrandan piktogramon apud markitaj linioj.

  Vi povas agordi aŭ forigi legosignon en videbla linio alklakante la &LMB; en la piktogrambordo apud tiu linio.

  La montro de la piktogramo povas esti ŝanĝita per la menuero Vido Montri Piktograman Bordon.

La Lininombro-Panelo

- La panelo Linionombroj montras la linionumerojn de ĉiuj videblaj linioj en la dokumento.

  La ekrano de la Linia Nombro-Panelo povas esti ŝanĝita per la menuero Vido Montri Linionumerojn.

La Faldebla Fenestro

- La faldebla panelo permesas vin malvastigi aŭ vastigi faldeblajn blokojn de linioj. La kalkulo de la faldeblaj regionoj estas farita laŭ reguloj en la sintaksa emfaza difino por la dokumento.

## Ankaŭ en ĉi tiu ĉapitro:

- Navigado en la Teksto

- Laborante kun la Elekto

- Kopii kaj Alglui Tekston

- Trovi kaj Anstataŭigi Tekston

- Uzante legosignojn

- Aŭtomate Envolvi Tekston

- Uzado de aŭtomata deŝovo

## Navigado en la Teksto

Moviĝi en la teksto en &kappname; similas al plej multaj grafikaj tekstoredaktiloj. Vi movas la kursoron per la sagoklavoj kaj la &PgUp;, &PgDn;, &Home; kaj &End; klavoj en kombino kun la &Ctrl; kaj &Shift; modifiloj. La &Shift; klavo estas ĉiam uzata por generi elekton, dum la &Ctrl; klavo havas malsamajn efikojn sur malsamaj klavoj:

- Por la &Up; kaj &Down; klavoj ĝi signifas rulumi anstataŭ movi la kursoron.

- Por la &Left; kaj &Right; klavoj ĝi signifas preterpasi vortojn ol signojn.

- Por la &PgUp; kaj &PgDn; klavoj ĝi signifas movi al la videbla rando de la vido prefere ol foliumi.

- Por la &Home; kaj &End; klavoj ĝi signifas movi al la komenco aŭ fino de la dokumento prefere ol la komenco aŭ fino de la linio.

&kappname; ankaŭ provizas al vi manieron rapide salti al kongrua krampo aŭ kuniga krampo: metu la kursoron sur la internon de krampa aŭ kunigokrampa signo kaj premu &Ctrl;6 por salti al la kongrua krampo aŭ kuniga krampo.

Krome vi povas uzi legosignojn por rapide salti al pozicioj kiujn vi mem difinas.

## Laborante kun la Elekto

Estas du bazaj manieroj elekti tekston en &kappname;: uzante la muson, kaj uzante la klavaron.

Por elekti per la muso, tenu premita la &LMB; dum trenante la muskursoron de kie la elekto devus komenci, al la dezirata finpunkto. La teksto estas elektita dum vi trenas.

Duobla alklako de vorto elektos tiun vorton.

Triobla klako en linio elektos la tutan linion.

Se &Shift; estas premita dum klakado, teksto estos elektita:

- Se nenio jam estas elektita, de la teksta kursoropozicio ĝis la musa kursoropozicio.

- Se estas elekto, de kaj inkluzive de tiu elekto ĝis la muskursora pozicio.

Kiam oni elektas tekston per trenado de la muso, la elektita teksto estas kopiita al la tondujo, kaj povas esti algluita klakante la mezan musbutonon en la redaktilo, aŭ en iu ajn alia aplikaĵo al kiu oni volas glui la tekston.

Por elekti per la klavaro, tenu premita la &Shift; klavon dum uzado de la navigaj klavoj (Sagoklavoj, &PgUp;, &PgDn;, &Home; kaj &End;, eble en kombino kun &Ctrl; por etendi la movon de la tekstokursoro).

Vidu ankaŭ la sekcion Navigado en la Teksto en ĉi tiu ĉapitro.

Por Kopii la nunan elekton, uzu la menueron Redakti Kopii aŭ la klavkombion (defaŭlte al &Ctrl;C).

Por Malelekti la nunan elekton, uzu la menueron Redakti Malelekti, aŭ la klavaran ŝparvojon (defaŭlte estas &Ctrl;&Shift;A), aŭ alklaku per la &LMB; en la redaktoro.

### Uzante Blokan Elekton

Kiam Bloki Elekto estas ebligita, vi povas fari vertikalajn elektojn en la teksto, kio signifas elekti limigitajn kolumnojn el pluraj linioj. Ĉi tio estas oportuna por labori kun tabe apartigitaj linioj ekzemple.

Selektado de bloko povas esti ŝanĝita per la menuero Redakti Blok-Elekta Reĝimo. La defaŭlta klavkomando estas &Ctrl;&Shift;B .

### Uzado de Anstataŭiga Elekto

Se Anstataŭigi Elekton estas ebligita, tajpi aŭ alglui tekston en la elekton kaŭzos la elektitan tekston anstataŭiĝi. Se ne estas ebligita, nova teksto estos aldonita ĉe la pozicio de la teksta kursoro.

Anstataŭigi Elekton estas ebligita defaŭlte.

Por ŝanĝi la agordon por ĉi tiu opcio, uzu la paĝon Kursoro & Elekto de la Agorda Dialogo .

### Uzado de Persista Elekto

Kiam Persista Elekto estas ebligita, tajpi signojn aŭ movi la kursoron ne igos la Elekton malelektita. Ĉi tio signifas, ke vi povas movi la kursoron for de la elekto kaj tajpi tekston.

Persista Elekto estas malebligita defaŭlte.

Persista Elekto povas esti ebligita en la paĝo Kursoro & Elekto de la Agorda Dialogo.

Se Persista Elekto kaj Anstataŭiga Elekto estas ambaŭ ebligitaj, tajpi aŭ alglui tekston kiam la tekstkursoro estas ene de la elekto kaŭzos ĝin anstataŭiĝi kaj malelektiĝi.

## Kopii kaj Alglui Tekston

Por kopii tekston, elektu ĝin kaj uzu la menueron Redakti Kopii. Aldone, elektante tekston per la muso kaŭzos elektitan tekston kopiiĝi al la X-elekto.

Por alglui la tekston nuntempe en la tondujo, uzu la menueron Redakti Alglui.

Aldone, teksto elektita per la muso povas esti algluita klakante la &MMB; ĉe la dezirata pozicio.

Se vi uzas la &kde; labortablo, vi povas retrovi pli frue kopiitan tekston de iu ajn aplikaĵo uzante la piktogramon &klipper; en la sistempleto.

## Trovi kaj Anstataŭigi Tekston

### La Bretoj Serĉi kaj Anstataŭigi

&kappname; havas pliigan serĉbreton kaj potencan serĉon kaj anstataŭigon, kiu ofertas la rimedojn por enigi anstataŭan ĉenon kune kun kelkaj kromaj opcioj.

La bretoj ofertas la jenajn oftajn eblojn:

Trovi

- Jen kie enigi la serĉĉenon. La interpreto de la ĉeno dependas de kelkaj el la elektoj priskribitaj malsupre.

Kongrui usklecon

- Se ebligita, la serĉo estos limigita al enskriboj kiuj kongruas kun la uskleco (majuskla aŭ minuskla) de ĉiu el la signoj en la serĉŝablono.

La potenca serĉa kaj anstataŭiga breto ofertas kelkajn pliajn eblojn:

Plata Teksto

- Laŭvorte kongruas kun ajna okazo de la serĉĉeno.

Tutaj Vortoj

- Se elektite, la serĉo kongruos nur se estas vortlimo ĉe ambaŭ finoj de la ĉenkongruo, kio signifas ne alfanombra signo - aŭ iu alia videbla signo aŭ liniofino.

Eskapsekvencoj

- Se elektata, la menuero Aldoni ĉe la malsupro de la kunteksta menuo de la tekstkestoj estos ebligita kaj ebligas al vi aldoni eskapsekvencojn al la serĉŝablono el antaŭdifinita listo.

Regula Esprimo

- Se elektita, la serĉĉeno estas interpretita kiel regula esprimo. La menuero Aldoni ĉe la malsupro de la kunteksta menuo de la tekstkestoj estos ebligita kaj ebligas al vi aldoni regulajn esprimojn al la serĉŝablono el antaŭdifinita listo.

  Vidu Regulaj Esprimoj por pli pri ĉi tiuj.

Serĉi nur en la elekto

- Se markite, la serĉo kaj anstataŭigo estos farita nur ene de la elektita teksto.

Trovi ĉiujn

- Alklakante ĉi tiun butonon elstarigas ĉiujn kongruojn en la dokumento kaj montras la nombron da trovitaj kongruoj en malgranda ŝprucfenestro.

### Trovi Tekston

Por trovi tekston, lanĉu la pliigan serĉbreton per &Ctrl;F aŭ de la Redakti Trovi... menueron.

Ĉi tio malfermas la pliigan serĉbreton ĉe la malsupro de la redaktila fenestro. Sur la maldekstra flanko de la breto estas butono kun piktogramo por fermi la breton, sekvita de malgranda tekstujo por enigi la serĉan ŝablonon.

Kiam vi komencas enigi la signojn de via serĉŝablono, la serĉo komenciĝas tuj. Se estas kongruo en la teksto, ĉi tio estas emfazita kaj la fonkoloro de la enirkampo ŝanĝiĝas al helverda. Se la serĉŝablono ne kongruas kun iu ajn ĉeno en la teksto, tio estas indikita per helruĝa fonkoloro de la enirkampo.

Uzu la aŭ butono por salti al la sekva aŭ antaŭa kongruo en la dokumento.

Kongruoj en la dokumento estas emfazitaj eĉ kiam vi fermas la serĉbreton. Por forigi ĉi tiun reliefigon, premu la klavon &Esc;.

Vi povas elekti ĉu la serĉo distingu usklecon. Elektante limigos trovaĵojn al enskriboj kiuj kongruas kun la uskleco (majuskla aŭ minuskla) de ĉiu el la signoj en la serĉoŝablono.

Alklaku la butonon ĉe la dekstra flanko de la pliiga serĉbreto por ŝanĝi al la potenca serĉ- kaj anstataŭigbreto.

Por ripeti la lastan serĉan operacion, se ekzistas, sen voki la pliigan serĉbreton, uzu F3 Redakti Trovi sekvan aŭ &Shift;F3 Redakti Trovi Antaŭan.

### Anstataŭigante Tekston

Por anstataŭigi tekston, lanĉu la potencan serĉ- kaj anstataŭigbreton per la komando Redakti Anstataŭigi, aŭ la &Ctrl;R ŝparvojo.

Sur la supra maldekstra flanko de la breto estas butono kun piktogramo por fermi la breton, sekvita de malgranda kombokesto por enigi la serĉan ŝablonon. La skatolo memoras lastatempe uzitajn ŝablonojn.

Vi povas mastrumi la serĉreĝimon elektante la opciojn Plata Teksto, Tutaj Vortoj, Eskap-Sekvencoj aŭ Regula Esprimo el la falkesto.

Se estas elektitaj Eskap-sekvencoj aŭ Regula esprimo, la menuero Aldoni... ĉe la malsupro de la kunteksta menuo de la tekstkestoj estos ebligita kaj permesas al vi aldoni eskapsekvencojn aŭ regulajn esprimojn al la serĉa aŭ anstataŭiga ŝablono el antaŭdifinitaj listoj.

Uzu la aŭ butono por salti al la sekva aŭ antaŭa kongruo en la dokumento.

Enigu la tekston por anstataŭigi en la tekstujon kun la etikedo Anstataŭigi kaj alklaku la butonon Anstataŭigi por anstataŭigi nur la emfazitan tekston aŭ la butonon Anstataŭigi Ĉion por anstataŭigu la serĉtekston en la tuta dokumento.

Vi povas modifi la serĉan kaj anstataŭigan konduton elektante malsamajn opciojn ĉe la malsupro de la stango. Elektante limigos trovaĵojn al enskriboj kiuj kongruas kun la uskleco (majuskla aŭ minuskla) de ĉiu el la signoj en la serĉŝablono. serĉos kaj anstataŭigos nur ene de la nuna elekto. La butono Trovi Ĉion elstarigas ĉiujn kongruojn en la dokumento kaj montras la nombron da trovitaj kongruoj en malgranda ŝprucfenestro.

Alklaku la butonon ĉe la dekstra flanko de la potenca serĉ- kaj anstataŭig-breto por ŝanĝi al la pliiga serĉbreto.

Se vi uzas regulan esprimon por trovi la tekston por anstataŭigi, vi povas uzi malantaŭajn referencojn por reuzi tekston kaptitan en krampitaj subŝablonoj de la esprimo.

Vidu Regulaj esprimoj por pli pri tiuj.

Vi povas fari `find`, `replace` kaj `ifind` (pliiga serĉo) de la komandlinio.

## Uzante Legosignojn

La funkcio de legosignoj permesas marki iujn liniojn, por povi facile trovi ilin denove.

Vi povas agordi aŭ forigi legosignon en linio en du manieroj:

- Movu la enmetan kursoron al la linio kaj aktivigu la Legosignoj Agordi legosignon (&Ctrl;B) komandon.

- Alklaku la Piktograman Bordon apud la linio.

Legosignoj haveblas en la menuo Legosignoj. La individuaj legosignoj estas haveblaj kiel menueroj, etikeditaj kun la linionumero de la linio kun la legosigno, kaj la unuaj malmultaj signoj de la teksto en la linio. Por movi la enmetan kursoron al la komenco de markita linio, malfermu la menuon kaj elektu la legosignon.

Por rapide movi inter legosignoj aŭ al la sekva/antaŭa legosigno, uzu la ordonojn Legosignoj Sekva (&Alt;&PgDn;) aŭ Legosignoj Antaŭa (&Alt;&PgUp;).

## Aŭtomate Volvante tekston

Ĉi tiu funkcio ebligas al vi havi la tekston formatitan en tre simpla maniero: la teksto estos volvita, tiel ke neniuj linioj superu maksimuman nombron da signoj po linio, krom se estas pli longa ĉeno de ne-blankspacoj.

Por ebligi/malŝalti ĝin, marku/malmarku la markobutonon Statika Vortvolviĝo en la redakta paĝo de la agorda dialogo.

Por agordi la maksimuman liniolarĝon (maksimumaj signoj por linio), uzu la opcion Envolvi Vortojn ĉe en la Redaktado paĝo de la agorda dialogo.

Se ĝi estas ebligita, ĝi havas la sekvajn efikojn:

- Dum tajpado, la redaktilo aŭtomate enmetos malmolan linirompon post la lasta blankspaco en pozicio antaŭ ol la maksimuma liniolarĝo estas atingita.

- Dum ŝargo de dokumento, la redaktilo volvos la tekston en simila maniero, tiel ke neniuj linioj estas pli longaj ol la maksimuma linilarĝo, se ili enhavas iun blankspacon permesantan tion.

Nuntempe ne ekzistas maniero agordi vortŝanĝon por dokumentspecoj, aŭ eĉ ebligi aŭ malŝalti la funkcion je nivelo de unuopa dokumento. Ĉi tio estos riparita en estonta versio de &kappname;.

## Uzado de aŭtomata deŝovo

La redaktilo de &kappname; subtenas diversajn aŭtomatindentajn reĝimojn, dezajnitajn por malsamaj tekstoformatoj. Vi povas elekti el la disponeblaj reĝimoj uzante la menuon Iloj Deŝovado. La aŭtodeŝovaj moduloj ankaŭ disponigas funkcion Iloj Formati deŝovon kiu rekalkulos la indentaĵon de la elektita aŭ aktuala linio. Tiel, vi povas redeŝovi vian tutan dokumenton elektante la tutan tekston kaj aktivigante tiun agon.

Ĉiuj deŝovreĝimoj uzas la indent-rilatajn agordojn en la aktiva dokumento.

Vi povas agordi ĉiajn agordajn variablojn, inkluzive tiujn rilatajn al deŝovdo uzante Dokumentajn Variablojn kaj Dosiertipoj.

## Disponeblaj Aŭtomat-indentaj Reĝimoj

Neniu

- Elektante ĉi tiun reĝimon tute malŝaltas aŭtomatan deŝovadon.

Normala

- Ĉi tiu indentilo simple konservas la deŝovon simila al la antaŭa linio kun ajna enhavo krom blankspaco. Vi povas kombini ĉi tion kun uzado de la deŝovi- kaj maldeŝovi-agoj por indentado laŭ via propra gusto.

C Stilo

- Indentilo por C kaj similaj lingvoj, kiel C++, C#, &Java;, &javascript; kaj tiel plu. Ĉi tiu deŝovilo ne funkcios kun skriptlingvoj kiel Perl aŭ PHP.

Haskell

- Indentilo por la funkcia programlingvo Haskell.

Lilypond

- Indentilo por la Lilypond-notacia lingvo por muziko.

Lisp

- Indentilo specife por la Lisp skriptlingvo kaj Lisp-dialektoj.

Python

- Indentilo specife por la python skriptlingvo.

XML Stilo

- Indentilo specife por XML kiel lingvoj.

## Linia Modifa Indikiloj

La liniaj modifaj indikiloj de &kappname; permesas al vi facile vidi tion, kion vi lastatempe ŝanĝis en dosiero. Defaŭlte, konservitaj ŝanĝoj estas indikitaj per verda stango maldekstre de dokumento, dum nekonservitaj ŝanĝoj estas indikitaj per oranĝa stango.

Liniomodifaj Indikiloj en ago.

Vi povas ŝanĝi la kolorojn uzatajn en la agorda panelo Tiparoj &aj Koloroj, aŭ vi povas tute malŝalti ĉi tiun funkcion en la Bordoj langeto de la agorda panelo Aspekto.

## La Rulumbreta Minimapo

La Rulumbreta Minimapo de &kappname; montras antaŭrigardon de dokumentoj anstataŭ la rulobreto. La nuntempe videbla parto de la dokumento estas emfazita.

La Scrollbar-Minimapo montras antaŭrigardon de la &kate; fontkodo.

Vi povas provizore aktivigi aŭ malŝalti la minimapon elektante Vidi Vidi Scrollbar Minimap aŭ konstante en la sekcio de Apero de la agordo de &kappname;.

## Multoblaj kursoroj

Plurkursora subteno estis lanĉita kun versio 5.93 de katepart.

### Kreante plurajn kursorojn

- Por krei ilin per muso, uzu &Alt; + LMB;. La modifilo estas agordebla, vidu Agordi multkursoran modifilon

- Por krei per klavaro, premu &Ctrl;&Alt;&Up; por krei kursoron super la ĉefa kursoro kaj &Ctrl;&Alt;&Down; por krei kursoron sube. Ĉi tiuj ŝparvojoj ankaŭ estas agordeblaj

- Por krei kursorojn el elekto, unue elektu iun tekston kaj poste premu &Shift;&Alt;I. Ĉi tio kreos kursoron ĉe la fino de ĉiu linio en elekto.

- Uzu &Alt;J por trovi la sekvan aperon de la vorto sub kursoro kaj elektu ĝin + kreu kursoron. Se vi volas preterlasi la nunan vorton sub kursoro, premu &Alt;K kaj ĝi markos la nun elektitan vorton kiel transsaltita. Kiam vi premas &Alt;J denove ĝi malelektos la nunan vorton kaj moviĝos al la sekva vorto.

- Uzu &Ctrl;&Alt;&Shift;J por trovi ĉiujn aperojn de la vorto sub kursoro kaj elektu ilin per kursoro ĉe la fino de ĉiu elekto. Vi povas uzi &Alt;J por cirkuli tra la elektitaj vortoj kaj uzi &Alt;K por malelekti iun ajn vorton kiel menciite en la antaŭa alineo.

### Laborante kun pluraj kursoroj

Post kiam vi kreis kelkajn kursorojn, vi povas plenumi la plej multajn redaktajn operaciojn sur ili kiel vi farus sur ununura kursoro. Ekzemple, tajpi literon tajpos ĝin por ĉiu kursoro. Simile vi povas fari tekstajn transformojn ⪚, majusklojn por ĉiuj pozicioj aŭ elektoj.

Kelkfoje vi volos forigi kursorojn. Por fari tion, vi povas &Alt; + &LMB; sur la kursoro, kiun vi volas forigi. Se vi volas nur forigi kursorojn sur linioj malplenaj, ekzistas preta ago por ĝi, kiu faros ĝin por vi. Por alvoki la agon, malfermu la Komandobreton uzante &Ctrl;&Alt;I kaj serĉu Forigi kursorojn de malplenaj linioj kaj premu &Enter;. Vi ankaŭ povas agordi ŝparvojon por ĉi tiu ago.