Du kan benytte søge pluginnet til at finde filer i din boks. Som standard kan du finde **Søg** i venstre sidepanel (Forstørrelsesikonet). Du kan også åbne **Søg** ved at trykke `Ctrl+Skift+F` (eller `Cmd+Skift+F` på macOS). - **Søg i den markerede tekst:** Hvis du markerer noget tekst i editoren og åbner **Søg** med genvejtasten, så vil der kun blive vist søgeresultater for den markerede tekst - **Søg med senest benyttede søgeterm:** Hvis du åbner **Søg** uden et søgeterm vil der blive vist en liste af de senest benyttede søgetermer. Klik på en af dem for at anvende søgetermet igen. ## Søgetermer Et søgeterm er ord eller fraser, som du skriver i søgefeltet. Du kan lære at skrive effektive søgetermer, så du hurtigt kan finde det du søger efter selv i store bokse. Der vil blive søgt efter et match i hver fil for hvert ord i en søgeterm. For at søge efter en eksakt frase, skal du omslutte søgeordene med citationstegn, f.eks. `"star wars"`. Hvis du skal søge efter en eksakt frase, der indeholder citationstegn, så kan du benytte baglæns skråstreger (`\`) før hver citationstegn, f.eks. `"de sagde \"hej\" til hinanden"`. Du kan kontrollere om en søgning skal finde filer der indeholder _alle_ ord i din søgefrase eller blot _nogle_ af dem: - `møde arbejde` returnerer filer, der indeholder både `møde` og `arbejde` - `møde OR arbejde` returnerer filer, der indeholder enten `møde` eller `arbejde` Du kan endda kombinere de måder i den samme søgefrase: - `møde arbejde OR sammenkomst personlig` returnere filer, der indholder ord med møder på arbejde og personlige sammenkomster Du kan benytte parenteser til at kontrollere hver udtryks prioritet: - `møde (arbejde OR sammenkomst) personlig` returnerer filer, der indholder `møde`, `personlig` og enten `arbejde` eller `sammenkomst` For at udelukke et ord fra søgeresultater kan du tilføje en bindestreg (`-`) foran det: - `møde -arbejde` returnerer filer, som indholder `møde`, men ikke `arbejde` > [!tip] Forklar søgeterm > Hvis du har brug for at fejlfinde en kompleks søgeterm, kan du få en forklaring ved at klikke på **Forklar søgeterm** (Ikonet med et spørgsmålstegn indeni en cirkel) nederst på søgepanelet ## Søgeoperatorer Du kan anvende søgeoperatorer til at filtrere din søgning og derved foretage en mere præcis søgning. Nogle operatorer tillader dig endda at indlejre søgetermer i parenteser, f.eks. `task:(opkald OR email)` | Søgeoperator | Beskrivelse | |-----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `file:` | Søg efter tekst i filnavnet.<p/>Eksempel: `file:.jpg` or `file:202209`. | | `path:` | Søg efter tekst i filstien.<p/>Eksempel: `path:"Daglige noter/2022-07"`. | | `content:` | Søg efter tekst i filindholdet.<p/>Eksempel: `content:"glad kat"`. | | `match-case:` | Match store og små bogstaver.<p/>Eksempel: `match-case:GladKat`. | | `ignore-case:` | Ignorer store og små bogstaver.<p/>Eksempel: `ignore-case:ikea`. | | `tag:` | Søg efter tag i filer.<p/>Eksempel: `tag:#arbejde`.<p/>**Note**: Da `tag:` ignorerer en match i kodeblokke og i ikke-markdown indhold, er det ofte hurtigere og mere præcist end en fuldtekst søgning efter `#arbejde`. | | `line:` | Søg efter tekst på samme linje.<p/>Eksempel: `line:(blandet mel)`. | | `block:` | Søg efter tekst i samme blok.<p/>Eksempel: `block:(hund kat)`.<p/>**Note**: Da `block:` kræver at der søges i Markdown indhold i hver eneste fil i boksen, kan det resultere i en søgning som tager længere tid. | | `section:` | Søg efter tekst i samme sektion (Tekst mellem to overskrifter).<p/>Eksempel: `section:(hund kat)`. | | `task:` | Søg efter tekst i en opgave, blok for blok. Se: [[Formater dine noter#Opgaveliste|opgave]].<p/>Eksempel: `task:opkald`. | | `task-todo:` | Søg efter tekst i en uafsluttet opgave, blok for blok. Se: [[Formater dine noter#Opgaveliste]].<p/>Eksempel: `task-todo:opkald`. | | `task-done:` | Søg efter tekst i en afsluttet opgave, blok for blok. Se: [[Formater dine noter#Opgaveliste]].<p/>Eksempel: `task-done:opkald`. | ## Brug af regulære udtryk i søgetermer Et regulært udtryk er et sæt af tegn, som beskriver et tekstmønster. For at anvende regulære udtryk i dine søgetermer skal du omkranse udtrykket med slash (`/`). - `/\d{4}-\d{2}-\d{2}/` matcher en ISO 8601 dato, f.eks., 2022-01-01. Du kan endda kombinere regulære udtryk med søge operatorer; - `path:/\d{4}-\d{2}-\d{2}/` søger efter filer med en dato i den angivne filsti Du kan få mere information om [regulære udtryk her](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) > [!note] > Regulære udtryk findes i flere forskelige udgaver, som kan set ret forskellige ud. Obsidian benytter JavaScript udgaven af regulære udtryk. ## Konfiguration af søgeindstillinger Du kan konfigurere **Søg** i indstillingerne i toppen af søgepanelet (Med standard temaet): | Setting | Description | |-------------------------|-----------------------------------------------------------------------------| | **Forskel på store og små bogstaver** | Skifter mellem søgning med eller uden forskel på store og små bogstaver. | | **Forklar søgeterm** | Opdeler søgetermerne og forklarer dem i almindelig tekst. | | **Sammenfold resultater** | Skifter mellem at vise filer med søgeindhold eller kun filnavne. | | **Vis mere kontekst** | Udfolder søgereultater, så der ses mere tekst omrking søgeresultaterne. | | **Skift sorteringsrækkefølge** | Skifter sorteringsrækkefølge for søgeresultaterne. | | **Kopier søgeresultater** | Konverterer og kopierer søgeresultaterne som en Markdownliste, hvor du også kan få links indlejret. | ## Indlejr søgeresultater i en note For at indlejre søgeresultater i en note skal du tilføje en `query` kodeblok: <pre><code>```query indlejer OR søg ```</code></pre> F.eks. > [!note] > [[Introduction to Obsidian Publish|Obsidian Publish]] inderstøtter ikke indlejrede søgeresultater. For at se et eksempel skal du åbne Obsidian hjælpen lokalt i Obsidian. ```query indlejr OR søg ```