Udvidelsesmodulet Tekststumper

Udvidelsesmodulet Tekststumper lader dig lagre ofte brugte bidder af tekst, kaldet tekststumper, og indsætte dem hurtigt i et dokument.

Tekststumper er specifikke for det aktuelle dokuments sprogsyntaks. Hvis du for eksempel arbejder med et HTML-dokument, kan du vælge fra en liste af tekststumper, som er nyttige til HTML. Ydermere er visse tekststumper globale, således at de er tilgængelige i alle dokumenter.

En samling af indbyggede tekststumper installeres sammen med gedit, og kan redigeres.

10.10.1. Indsættelse af tekststumper

For at indsætte en tekststump i et dokument, skal du skrive dens tabulator-udløser og trykke på Tabulatortast. En tekststumps tabulator-udløser består sædvanligvis af de første bogstaver i tekststumpen, eller noget tilsvarende som er kort og nemt at huske.

Alternativt kan du trykke Ctrl+Mellemrumstast for at se en liste af tekststumper, som kan indsættes.

10.10.2. Tilføjelse af tekststumper

Gør følgende for at oprette en ny tekststump:

  1. Vælg Værktøjer ▸ Konfigurér tekststumper. Vinduet Tekststumper åbnes.

  2. Listen af tekststumper er grupperet efter sprog. Vælg det sprog, du vil tilføje en tekststump for, eller en tekststump i denne sproggruppe. Vil du tilføje en tekststump for alle sprog, så vælg Global øverst på listen. Syntaksen for dokumentet, du i øjeblikket arbejder med, vises som standard.

  3. Klik på Ny. En ny tekststump vil dukke op i listen.

  4. Indtast følgende information for den nye tekststump:

    Navn

    Indtast et navn for tekststumpen i tekstfeltet inden i listen over tekststumper. Navnet på en tekststump tjener kun som påmindelse for stumpens formål. Du kan ændre navnet på en tekststump som du opretter, ved at klikke på det i listen.

    Tekststump

    Indtast selve stumpen af tekst i Redigér-tekstfeltet. Du kan her anvende specielle koder - se Afsnit 10.10.4 ― Substitution i tekststumper.

    Du kan skifte tilbage til dokumentvinduet og kopiere teksten uden at lukke Tekststumper-vinduet.

    Tabulator-udløser

    Indtast tabulator-udløseren for tekststumpen. Dette er teksten som du skal skrive før du trykker Tabulatortest for at indsætte tekststumpen.

    Mærket skal være enten et enkelt ord bestående kun af bogstaver, eller et enkelt tegn. Tabulator-udløser vil blive fremhævet med rødt hvis en ugyldig tabulator-udløser anføres.

    Genvejstast

    Tryk på en genvejstast der skal bruges til at indsætte tekststumpen.

10.10.3. Redigér og fjern tekststumper

Ønsker du at redigere en tekststump, så vælg den i listen og foretag ændringer i dens tekst og aktiveringsegenskaber.

Klik på tekststumpen igen i listen for at omdøbe den.

Du kan trykke Gendan den markerede tekststump for at gendanne en indbygget tekststump, du har redigeret.

Vil du fjerne en tekststump, så vælg den i listen og tryk Fjern. Du kan ikke fjerne indbyggede tekststumper, men kun dem som du selv har oprettet.

10.10.4. Substitution i tekststumper

Ud over at indsætte forhåndslagret tekst, kan en tekstbid inkludere dynamisk redigerbar tekst, eller markere steder hvor du kan tilføje tekst når først tekstbidden er indsat i dit dokument.

Du kan anvende følgende substitutionskoder i tekststumpen:

Tabulatorsubstitutioner

$n definerer en tabulatorsubstitution, hvor n er et tal større end eller lig med 1.

${n:standardværdi} definerer en tabulatorsubstitution med en standardværdi.

En tabulatorsubstitution markerer et sted i tekststumpen hvor du kan tilføje ekstra tekst efter at stumpen er indsat.

For at bruge tabulatorsubstitutioner, skal du indsætte tekststumpen som normalt. Markøren vil så blive placeret ved første tabulatorsubstitution. Tallet i substitutionskoden angiver rækkefølgen hvori der med tabulatortast navigeres mellem hver af substitutionsstederne i teksten.

Tryk Skift+Tabulatortast for at vende tilbage til forrige substitutionssted. Trykker du Tabulatortast når der ikke er flere substitutionssteder, flyttes markøren til slutningen af tekststumpen, eller til sidste substitutionssted, hvis det findes.

Klonsubstitutioner

En gentagen tabulatorsubstitution vil klone substitutionen der allerede er defineret. Dette tillader dig, kun at skrive et stykke tekst en enkelt gang, selvom du vil have den inkluderet flere gange i tekststumpen.

Slutsubstitution

$0 definerer en slutsubstitution. Dette tillader dig at afslutte behandlingen af en tekststump således at markøren vil være på et andet punkt end slutningen af tekststumpen.

Miljøvariable

Miljøvariable såsom $PATH og $HOME substitueres i tekststumpen. Specielt kan der i gedit også anvendes følgende variable:

$GEDIT_SELECTED_TEXT

Den aktuelt markerede tekst.

$GEDIT_FILENAME

Det fulde filnavn på dokumentet, eller en tom streng hvis dokumentet endnu ikke er blevet gemt.

$GEDIT_BASENAME

Filnavnets basenavn, eller en tom streng hvis dokumentet endnu ikke blevet gemt.

$GEDIT_CURRENT_WORD

Ordet ved markørens placering i dokumentet. Når denne variabel bruges, erstattes det aktuelle ord med tekststumpen.

Skalsubstitutioner

$(kmd) erstattes med resultatet af udførelsen af kommandoen kmd i en skal.

$(n:kmd) tillader dig at give denne substitution en reference, hvor n er et tal større end eller lig med 1. Brug $n for at anvende uddata fra en skalsubstitution som inddata til en anden.

Pythonsubstitutioner

$<cmd> bliver erstattet af resultatet af evaluering af cmd i python-fortolkeren.

$<a:kmd> angiver en anden Python-substitution som afhængighed, hvor a angiver dens orden i tekststumpen. Dette lader dig bruge Python-funktioner defineret i en anden tekststump. Du kan angive flere afhængigheder ved at adskille numrene med kommaer således: $<a,b:kmd>

Erklær en variabel som global for at bruge den i alle andre Python-tekststumper.