Insticksmodulen Textsnuttar
Insticksmodulen Textsnuttar låter dig lagra ofta använda delar av text, kallade textsnuttar, och infoga dem snabbt i ett dokument.
Textsnuttar är specifika för språksyntaxen för det aktuella dokumentet. Till exempel när du arbetar med ett HTML-dokument kan du välja från en lista över textsnuttar som är användbara för HTML. I tilläggt till det är vissa textsnuttar globala och finns tillgängliga för alla dokument.
Ett antal inbyggda textsnuttar installeras med gedit, vilka kan ändras.
- 10.10.1. Infoga textsnuttar
- 10.10.2. Lägg till textsnuttar
- 10.10.3. Redigera och ta bort textsnuttar
- 10.10.4. Textsnuttsersättare
10.10.1. Infoga textsnuttar
För att infoga en textsnutt i ett dokument, skriv in dess tabulatorutlösare och tryck på tabulatorn. Tabulatorutlösaren för en textsnutt är vanligtvis de första bokstäverna i textsnutten, eller någonting annat som är kort och enkelt att komma ihåg.
Alternativt, tryck Ctrl+Blanksteg för att se en lista över de textsnuttar du kan infoga.
10.10.2. Lägg till textsnuttar
Gör följande för att skapa en ny textsnutt:
-
Välj Hantera textsnuttar öppnas.
. Fönstret -
Listan över textsnuttar grupperas efter språk. Välj språket som du vill lägga till en textsnutt till, eller en textsnutt i den språkgruppen. För att lägga till en textsnutt för alla språk, Välj Global i övre delen av listan. Syntaxen för dokumentet som du för närvarande arbetar med kommer att visas som standard.
-
Klicka på
. En ny textsnutt visas i listan. -
Ange följande information för den nya textsnutten:
- Namn
-
Ange ett namn för textsnutten i textfältet i listan. Namnet på textsnutten är bara för att påminna om dess syfte. Du kan ändra namnet på en textsnutt som du har skapat genom att klicka på den i listan.
- Textsnutt
-
Ange texten för textsnutten i textrutan Redigera textsnutt. För de specialkoder som du kan använda, se Avsnitt 10.10.4 ― Textsnuttsersättare.
Du kan växla tillbaka till dokumentfönstret för att kopiera text utan att stänga fönstret Hantera textsnuttar.
- Tabulatorutlösare
-
Ange tabulatorutlösaren för textsnutten. Det här är texten som du skriver innan du trycker på tabulatorn för att infoga textsnutten.
Taggen måste antingen vara ett enda ord som består av endast bokstäver, eller ett enda tecken. Tabulatorutlösaren kommer att färgmarkeras i rött om en ogiltig tabulatorutlösare anges.
- Snabbtangent
-
Ange en snabbtangent att använda för att infoga textsnutten.
10.10.3. Redigera och ta bort textsnuttar
För att redigera en textsnutt, välj den i listan och gör ändringar till dess text- och aktiveringsegenskaper.
För att byta namn på en textsnutt, klicka på den igen i listan.
För att återställa en inbyggd textsnutt som du har ändrat, tryck på Återställ.
För att ta bort en textsnutt, välj den från listan och tryck på
. Du kan inte ta bort inbyggda textsnuttar, endast de som du själv har skapat.10.10.4. Textsnuttsersättare
I tillägg till att infoga lagrad text kan en textsnutt inkludera anpassningsbar text, eller markera utrymme där du kan lägga till text när textsnutten har infogats i ditt dokument.
Du kan använda följande koder för platshållare i textsnutten:
- Platshållare för tabulator
-
$n definierar en platshållare för tabulator, där n är någon siffra från 1 och uppåt.
${n:standard} definierar en platshållare för tabulator med ett standardvärde.
En platshållare för tabulator markerar en plats i textsnutten där du kan lägga till extra text efter att textsnutten har infogats.
För att använda platshållare för tabulator, infoga textsnutten som vanligt. Markören placeras på den första platshållaren. Skriv in text och tryck på tabulatorn för att gå vidare till nästa platshållare. Siffran i platshållarkoden definierar ordningen i vilken tabulatorn går vidare till varje plats i texten.
Tryck på Skift+Tabulator för att återgå till den föregående platshållaren. Tryck på Tabulator när det inte finns fler platshållare för tabulator flyttas markören till slutet av textsnutten, eller till slutet av platshållaren för avslut om det finns en.
- Platshållare för spegel
-
En upprepad platshållare för tabulator kommer att spegla platshållaren som redan har definierats. Det här gör att du kan skriva in text en gång som du vill ska visas flera gånger i textsnutten.
- Platshållare för avslut
-
$0 definierar platshållaren för avslut. Det här gör att du kan sluta arbeta med textsnutten när markören är vid en position annan än för slutet av textsnutten.
- Miljövariabler
-
Miljövariabler som $PATH och $HOME ersätts i textsnutten. Följande variabler som är specifika för gedit kan också användas:
- $GEDIT_SELECTED_TEXT
-
Den för närvarande markerade texten.
- $GEDIT_FILENAME
-
Det fullständiga namnet på dokumentet, eller en tom sträng om dokumentet inte har sparats än.
- $GEDIT_BASENAME
-
Basnamnet för filnamnet för dokumentet, eller en tom sträng om dokumentet inte har sparats än.
- $GEDIT_CURRENT_WORD
-
Ordet vid markörens plats i dokumentet. När den här variabeln används kommer det aktuella ordet att ersättas med textsnutten.
- Platshållare för skal
-
$(kommando) ersätts av resultatet för körningen av kommando i ett skal.
$(n:kommando) låter dig ange en referens för den här platshållaren, där n är en siffra från 1 och uppåt. Använd $n för att använda utdata från en platshållare för skal som indata till ett annat.
- Platshållare för Python
-
$<kommando> ersätts av resultatet för evaluering av kommando i python-tolkaren.
$<a:kommando> anger en annan platshållare för python som en beroende, där a anger dess ordning i textsnutten. Det här låter dig använda python-funktioner som definierats i en annan textsnutt. För att ange flera beroenden, separera siffrorna med kommatecken så här: $<a,b:kommando>
För att använda en variabel i alla andra python-textsnuttar, deklarera den som global.