Hoppa till innehåll
Varlig-guiden
Varligs startsida

Sparade textomvandlingar

En textomvandling är en liten uppsättning sparade sök- och ersättningsregler som du använder när du vill: städa upp inklistrad text, sortera en lista, ta bort avslutande mellanslag eller omge text med ett kodblocks avgränsare. Välj en i Format-menyn, granska de föreslagna ändringarna och bestäm sedan om de ska utföras.

Inställningarna beskriver dem så här: ”Sparade sök- och ersättningsregler och några inbyggda textåtgärder. Det är inga skript. Varlig kör aldrig skalkommandon, insticksprogram eller nätverksanrop för dem och tillämpar dem aldrig automatiskt, inte heller när du importerar, klistrar in eller öppnar en anteckning. Du väljer en under Format ▸ Transformations och ser ändringarna innan något tillämpas.”

Här hittar du dem

Listan finns i Settings › Editor › Text Transformations och är tom från början. Innan du lägger till en omvandling visar Format › Transformations alternativet No Transformations, och ingenting körs.

Add Transformation skapar en ny omvandling med namnet Transformation och en enda regel av typen Find and Replace. Varje omvandling har:

Fält Vad det gör Börjar som
Name Namnet som visas i menyn Format. Transformation
Applies to Selection eller Whole Note. Selection
Show in Format menu Om Format › Transformations listar det. På
Regler Add Rule lägger till en; Remove Last Rule tar bort den sista. En Find and Replace

Varje rad i listan har också en knapp för att duplicera den och en för att ta bort den.

En transformation som inte är klar — inget namn, inga regler eller ett mönster som inte kompileras — flaggas i Inställningar med anledningen och tas bort från Format › Transformations tills du fixar den.

Sparade textomvandlingar följer iCloud mellan Mac, iPhone och iPad. På Mac slår du på Sync notes with iCloud. Varje enhet behåller en lokal kopia i sina inställningar, så omvandlingarna fungerar även offline; de ingår inte i anteckningsexporter eller säkerhetskopior av biblioteket.

Reglerna

Reglerna löper i ordning, var och en på resultatet av den föregående. Det finns inga villkor och ingen förgrening.

Regel Vad det gör
Find and Replace Text som matchas ordagrant, med Match Case och Whole Words (båda avstängda från början).
Regular Expression Ett ICU-mönster, med $1 och ${name} i ersättningstexten för infångningsgrupper.
UPPERCASE Gör texten till stora bokstäver.
lowercase Gör texten till små bokstäver.
Title Case Gör första bokstaven i varje ord till en stor bokstav.
Sort Lines Sorterar raderna.
Unique Lines Bevarar den första av varje upprepade rad.
Trim Trailing Spaces Tar bort mellanslagen i slutet av varje rad.
Join Lines Fogar ihop raderna med den avgränsare du anger i Separator.
Split Lines Delar texten vid det som anges i Split at, med en del per rad.
Wrap in Code Fence Placerar texten i ett avgränsat kodblock med det språk du anger i Language.

En regel är en lista med värden, aldrig kod. Reguljära uttryck kompileras och kontrolleras av samma motor som Edit › Find and Replace (Advanced)…. Mönster som inte kan kompileras markeras i inställningarna innan du kan använda dem.

Tillämpa en

På Mac kör du en omvandling från Format › Transformations › name. På iPhone och iPad använder du redigerarens meny Transformations. Omvandlingar har inget kortkommando och körs aldrig automatiskt när du öppnar en anteckning, importerar, klistrar in eller lämnar appen i bakgrunden.

Om Applies to är inställt på Selection markerar du texten först. Med Whole Note omfattas hela anteckningen.

Varlig kör reglerna på en kopia och visar en förhandsvisning med Removes 4 lines och Inserts 4 lines. Listorna begränsas till det som faktiskt skiljer sig och till 40 rader på vardera sidan. Ett meddelande visas om det finns fler. Längst ned står att tillämpningen går att ångra i ett steg och att inget ändras förrän du trycker på Apply. Cancel lämnar anteckningen oförändrad. Apply gör ändringen som en enda redigering som Edit › Undo (⌘Z) ångrar i ett steg.

Om anteckningen har ändrats sedan förhandsgranskningen gjordes vägrar Apply och ber om en ny körning istället för att skriva över den nyare texten.

När en transformation inte kan köras

Om något misslyckas lämnas anteckningen helt oförändrad. En textomvandling tillämpas aldrig bara delvis. I stället visas vad som hände:

  • ”Textomvandlingar kan inte köras på skyddade eller skrivskyddade anteckningar eller anteckningar i papperskorgen.” Samma begränsning gäller för ett skrivskyddat bibliotek.
  • ”Fler än 10 000 träffar i en regel. Begränsa textomvandlingen.”
  • ”Textomvandlingen tog för lång tid. Förenkla reglerna eller begränsa omfattningen.”
  • ”Den här textomvandlingen ändrar ingenting här.”
  • Meddelandet anger också om felet gäller ett ogiltigt mönster, en saknad fångstgrupp eller tom söktext i en regel, en omvandling utan namn eller regler, eller Selection utan någon markerad text.

Begränsningar

Vad Gräns
Sparade transformationer 50
Regler i en transformation 20
Träffar i en regel 10,000
Tid för hela transformationen 1,5 sekunder

Det finns ingen förhandskörning för flera anteckningar samtidigt. Använd Edit › Replace in Notes… om du vill ändra många anteckningar; där förhandsvisas varje antecknings ändringar separat.

En textomvandling skapar bara vanlig Markdown. Inget den skriver är särskilt för Varlig, och andra redigerare ser exakt det som Varlig sparade.