In Dateien suchen und Ausstehend

In Dateien und Dokumenten suchen

Video ansehenNotizen durchsuchen 00:15

Verwende Strg+Umschalt+F für die globale Suche im Tab Suchen der Seitenleiste, betrieben von ripgrep: Sie unterstützt Regex, Groß-/Kleinschreibung, ganzes Wort und das massenhafte Ersetzen. Innerhalb der aktuellen Datei sucht Strg+F und ersetzt Strg+H. Bei einem Ergebnis öffnet das Kontextmenü die Datei, kopiert ihren Pfad und zeigt sie im Explorer, und Aus den Ergebnissen entfernen nimmt die Datei aus der Liste: Alle ersetzen ändert sie dann nicht mehr, und die Rückfrage zählt nur, was übrig bleibt.

Die Suche erfasst auch Dokumente. Neben den .md-Notizen liest sie den Text von PDF, Tabellen (.xlsx/.ods), Word-Dokumenten (.docx), LibreOffice-Text (.odt), Präsentationen (.pptx) und Büchern (.epub). Dasselbe gilt für den KI-Chat und die Suche nach Bedeutung. Ein Treffer in einer PDF öffnet die Datei auf der Seite des Ausschnitts. Der extrahierte Text liegt in einem Cache außerhalb des Arbeitsbereichs, aktualisiert sich selbst, wenn die Datei sich ändert, und wird gelöscht, sobald die Datei nicht mehr existiert. Das erste Mal kostet: Öffnest du einen Arbeitsbereich mit vielen PDFs, startet eine Extraktion, die Minuten dauert, und bis sie fertig ist, sind die Dokumente noch nicht in der Suche. Der Tab Suchen sagt das, während es läuft — Dokumente werden vorbereitet (12 von 80) — und meldet, wann du erneut suchen kannst. Ab dem zweiten Mal wird nur nachgeholt, was sich geändert hat.

Ebenfalls erfasst: .rtf, .xps/.oxps, LibreOffice-Präsentationen (.odp), Video-Untertitel (.srt/.vtt), Texttabellen (.csv/.tsv), gespeicherte Seiten (.html/.mhtml), archivierte E-Mails (.eml), Jupyter-Notebooks (.ipynb), Literaturverzeichnisse (.bib/.ris) und reine Textdateien (.txt). Die Textauszeichnungssprachen haben einen eigenen Leser — reStructuredText (.rst), AsciiDoc (.adoc), Org (.org) und Typst (.typ): Abschnitte werden zu Überschriften, Listen und Tabellen zu unseren, Formeln werden gezeichnet, und die Präambel bleibt draußen — sonst würden #set page(...) und :stem: latexmath zu indizierten Abschnitten, und der Abschnittsname reiste nicht mit seinem Text mit. Ein Treffer in einem Untertitel öffnet den Zeitpunkt, an dem der Satz gesprochen wurde.

Ein gescanntes PDF verschwindet nicht stillschweigend. Ein Dokument mit Seiten und ohne Text (ein Foto jeder Seite, ohne OCR) landet im Index mit einer Zeile, die das sagt, und der Tab Suchen nennt die Anzahl — ohne diesen Satz würdest du etwas suchen, das im Buch steht, es nicht finden und die Suche für kaputt halten. Und du kannst es lesbar machen: mit installiertem Tesseract (LightNote bietet die Installation mit einem Klick an) hat das ⋯-Menü des PDFs Text erkennen (OCR)…. Das läuft einmal, pro Dokument und kann mehrere Minuten dauern — danach steht der Text im Index wie bei jedem anderen PDF. Der Hinweis im Tab Suchen führt zum ersten solchen Dokument.

Der Cache speichert den Text im Klartext. Er liegt in Ihrem Benutzerordner, außerhalb des Arbeitsbereichs: Wer darauf Zugriff hat, liest dort den Inhalt Ihrer Dokumente — auch wenn das Original auf einer verschlüsselten Festplatte liegt. Eine .lne-Datei (die verschlüsselte Notiz) gelangt nie in den Cache; sie existiert gerade dafür, auf der Festplatte nicht lesbar zu sein.

LaTeX kommt über einen eigenen Leser herein. Eine .tex-Datei wird nicht als roher Text gelesen: die Präambel bleibt draußen, \section wird zur Überschrift, \cite wird zu [@key] und die Formel geht unverändert durch — gezeichnet wird sie von derselben Engine, die die Mathematik in Ihren Notizen zeichnet. Ein Treffer öffnet die Datei in der Zeile, aus der er stammt. Im Kontextmenü der Datei — oder in der Leiste des Tabs, wenn sie offen ist — steht Als Notiz importieren (.md): die Notiz entsteht daneben, die .tex bleibt, wo sie ist, und zweimal importieren überschreibt nichts. Der umgekehrte Weg ist Als LaTeX (.tex) exportieren..., in der Leiste der Notiz.

Dokumentvorschau und Quellcode

Ein Dokument zu öffnen zeigt eine Textvorschau. Eine .docx, .odt, .epub oder .pptx öffnet sich nur lesend, mit dem extrahierten Text und den Bildern des Dokuments — ohne Word-Stile, die Platzierung der Bilder, komplexe Tabellen oder Änderungsverfolgung. Der Tab bleibt das Dokument: Name, Ordner und Sitzung zeigen auf dieses, nicht auf den Cache. Eine .xlsx-Tabelle öffnet weiterhin in der Tabellenansicht, die deutlich mehr zeigt.

Auch Quellcode kann in die Bedeutungssuche. Unter Werkzeuge → Arbeitsbereich → Arbeitsbereich-Konfiguration... gibt es Quellcode in die Bedeutungssuche aufnehmen: Code-Dateien werden neben den Notizen indiziert, ein Abschnitt pro Funktion oder Klasse — das lässt Fragen wie „wo behandle ich den Timeout?“ die ganze Funktion finden statt eines Stücks, das mitten in einem if abbricht. .gitignore wird beachtet. Es ist aus voreingestellt, und zwar pro Ordner: Notizen ändern sich langsam, Code den ganzen Tag, und ein Arbeits-Repository erzeugt Zehntausende Abschnitte — jeder davon ein Aufruf, den dein Embedding-Anbieter berechnet.

Dokumente und andere Apps importieren

Video ansehenAus Notion importieren 00:21

Das Dokument als Notiz übernehmen. Über Datei → Dokument als Notiz importieren... (mehrere auf einmal), das Kontextmenü des Baums oder die Schaltfläche Als Notiz importieren (.md) in der Vorschau selbst wird eine .docx, .odt, .epub, .rtf, .pptx, .html, .eml, PDF- oder LaTeX-Datei zu einer bearbeitbaren Notiz neben der Datei. Mit dabei sind der Text mit Überschriften, Listen, Links und Tabellen, die Fußnoten, Word-Gleichungen als LaTeX-Formeln und die Bilder, gespeichert im Ordner Anhänge neben der Notiz. Titel, Autor und Datum des Dokuments werden zu Eigenschaften, und source sagt, aus welcher Datei die Notiz stammt. Das Original bleibt, wo es war — Importieren ist kein Konvertieren —, und ein erneuter Import legt Name 02.md an, statt zu überschreiben, was Sie bearbeitet haben. Nicht angeboten wird es für Jupyter-Notebooks (die zu Blöcken werden), .csv (öffnet als Tabelle), die Bibliografie .bib/.ris (die Zitate lesen sie direkt) und Quellcode. Die Struktur kommt aus den Formatvorlagen des Dokuments: Eine Word-Überschrift wird auch mit übersetztem Vorlagennamen erkannt, Zeichenformatvorlagen liefern Fett, Kursiv und Code, Zitat- und Codeabsätze werden zu unseren Blöcken, und das automatische Inhaltsverzeichnis wird zu einem [TOC], das die Notiz aktuell hält; aus .rtf kommen Listen, Tabellen und Links, und aus HTML — auch dem, das Word und Google Docs speichern — und aus EPUB kommen Überschriften, verschachtelte Listen und Tabellen. Die Dokumente werden im Hintergrund gelesen, als Aufgabe im Bereich Aktivitäten: Das Fenster reagiert weiter, während ein großes PDF konvertiert wird, und Anhalten beendet den Import vor der nächsten Datei.

Sehen, was der Ordner aus einem anderen Editor verwendet. Unter Werkzeuge → Ordner-Kompatibilität prüfen... liest LightNote die Notizen des geöffneten Ordners und teilt das Gefundene in drei Gruppen: was es darstellt (Wikilink, Transklusion, Hinweis, Etikett, Hervorhebung, Formel, Fußnote, Aufgabe, Blockmarker), was in der Datei bleibt, ohne dargestellt zu werden (die Plugin-Abfrage dataview, tasks oder query, das .canvas-Board, die .base-Datenbank und die Block-Transklusion) und was sich konvertieren lässt in die hiesige Schreibweise. Konvertieren ist Ihre Entscheidung und nie eine Folge des Speicherns: Konstrukte anhaken, die Vorschau nebeneinander ansehen und bestätigen — jede geänderte Datei erhält vor dem Schreiben einen Punkt im Dateiverlauf, und was mit ungespeicherten Änderungen geöffnet ist, bleibt außen vor. Heute sind es zwei Konvertierungen, und keine kostet auf der Obsidian-Seite etwas, die beide Schreibweisen liest: Der obsidian://-Link auf diesen Ordner wird zu [[Notiz]] — einer auf einen anderen Tresor wird nicht konvertiert, weil sich das Ziel ändern würde — und die Fußnote im Text ^[Text] wird zu [^n], mit der Definition am Ende.

Einen ganzen Notion-Bestand übernehmen. Exportieren Sie in Notion mit Export → HTML (oder Markdown & CSV) und Include subpages, legen Sie die heruntergeladene .zip — oder den Ordner — in Ihren Arbeitsbereich, legen Sie den Zielordner an und führen Sie lnote vault-import --path <Export> --out <Ziel> aus (oder das Werkzeug vault_import über den KI-Assistenten). Entpacken ist nicht nötig, auch nicht beim Export des ganzen Arbeitsbereichs, der eine weitere .zip enthält. Jede Seite wird zu einer Notiz: Seiteneigenschaften werden zu Notizeigenschaften, das farbige Notion-Callout wird zu unserem Kasten (im HTML entscheidet die Farbe den Typ; Markdown speichert keine Farbe, und der Kasten kommt als Notiz an), eine Aufgabe kommt mit gesetztem oder leerem Kästchen an, eine Gleichung wird zur LaTeX-Formel, ein aufklappbarer Block wird zu einem <details>-Kasten (und eine aufklappbare Überschrift zur Überschrift), das Inhaltsverzeichnis der Seite wird zu [TOC], und Links zwischen den Seiten werden umgeschrieben auf die neuen Notizen — zwei Seiten mit gleichem Titel bestehen nebeneinander, denn die zweite wird Name 02.md und die Links zeigen weiterhin auf die richtige. Datenbanken werden als .csv nach Anexos kopiert, und ein in Notion geschriebenes #Thema bleibt Text — dort war es kein Etikett, und hier wird es auch keines. Nichts wird überschrieben, und daneben entsteht eine Berichtsnotiz, die sagt, wie viele Notizen und Anhänge angekommen sind, und die Links auflistet, die kein Ziel gefunden haben — die bleiben genau so, wie sie geschrieben waren.

Die Geste steht im Menü. Datei → Aus anderer App importieren... öffnet den Assistenten: Wählen Sie den Ordner oder die .zip, die Sie exportiert haben (eine .enex aus Evernote geht auch); die Quell-App wird an der Form der Dateinamen erkannt — wenn nicht, wählen Sie sie in der Liste daneben. Der Ordner wird vollständig gelesen, samt Unterseiten. Das Ziel ist mit einem neuen Ordner im Arbeitsbereich vorbelegt, benannt nach der App, damit sich das Archiv nicht mit Ihren Notizen mischt. Lesen und Schreiben laufen außerhalb des Fensters, und am Ende sagt der Bildschirm, wie viele Notizen und Anhänge hereinkamen und wie viele Links umgeschrieben wurden.

Fünf Apps. Von Notion der Ordner oder die als HTML oder Markdown exportierte .zip; von Evernote die .enex; von Joplin die .jex (oder der Ordner MD + Front Matter); von Logseq der Graph-Ordner — der mit logseq/config.edn darin; und von Roam Research die .json des Exports. Überall werden Notizbuch und Namespace zu Ordnern, das Journal landet im Ordner der Tagesnotizen mit dem Namen jjjj-MM-tt, eine Aufgabe wird - [ ], eine Hervorhebung wird ==so==, und ein Blockverweis wird zum Text jenes Blocks in Anführungszeichen samt Link auf seine Seite — keine fremde Syntax gelangt in Ihren Arbeitsbereich. Was hier kein Gegenstück hat, etwa eine Logseq-Abfrage oder eine Roam-Tabelle, bleibt als Code in der Zeile, und der Bericht nennt die Anzahl.

Hervorhebung, Marken und Ausstehend

Hervorhebung und Marken sind verschiedene Dinge. Die Schnellsuche (Strg+F) hebt die Treffer nur bernsteinfarben hervor: Das ist vorübergehend und verschwindet, sobald Sie die Leiste schließen oder das Feld leeren. Alles markieren unter Bearbeiten → Erweiterte Suche… ist dagegen Ihre Entscheidung — es färbt die Treffer rot und setzt das Lesezeichen (den blauen Punkt am Rand) auf die betreffenden Zeilen, die bleiben, bis Sie Marken löschen verwenden. Beide sind unabhängig: Das Schließen der Schnellsuche löscht nicht, was Sie markiert haben, und das Löschen der Marken entfernt nicht die Hervorhebung der Suche. Beide erscheinen im Markierungsstreifen der Minimap, jeweils in ihrer eigenen Farbe. Marken löschen entfernt nur die Punkte, die Alles markieren gesetzt hat: ein Lesezeichen, das Sie selbst (Strg+F2) in einer Trefferzeile gesetzt haben, bleibt erhalten.

Der Abschnitt Ausstehend der Seitenleiste sammelt an einem Ort die Markierungen TODO/FIXME aus dem Code und die Aufgaben (- [ ]) aus den Markdown-Notizen des Arbeitsbereichs — anklicken, um direkt zur Zeile zu springen. Offene Karten aus den .lnt-Boards dieses Ordners stehen in einer eigenen Gruppe, Board-Karten, die mit dem nächsten Datum oben; ein Klick öffnet das Board. Nicht mitgezählt werden ein Kästchen in einem Codeblock – das ist ein Beispiel, und es von hier abzuhaken schriebe in das Codebeispiel – und alles im Vorlagen- und im Prompt-Ordner, denn das sind Muster. Das Datum einer Karte steht vor dem Titel, ohne Jahr, wenn es das laufende ist, und die Zeile oben zählt die Code-Einträge, die Aufgaben und die Karten. Die Liste wird beim Öffnen des Abschnitts und über Aktualisieren neu aufgebaut; wer das Kästchen einer Aufgabe abhakt, schreibt [x] in die Notiz, und die Zählung von Aufgaben in der Statusleiste zieht gleich nach.

Oben im Abschnitt steht ein Monatskalender mit denselben Punkten wie das Fenster Kalender, aber nur mit dem, was zu diesem Ordner gehört: Aufgaben mit Datum, Board-Karten und Termine aus ```calendar-Blöcken (die Tagesnotiz, die es im ganzen Programm nur einmal gibt, erscheint ebenfalls). Ein Klick auf einen Tag zeigt nur dessen Einträge, mit der Gruppe Am Tag oben – die Tagesnotiz oder Notiz für diesen Tag anlegen; zurücksetzen oder ein erneuter Klick auf denselben Tag bringt die ganze Liste zurück. Die TODOs im Code haben kein Datum und sind bei aktivem Filter ausgeblendet. Die Schaltfläche Kalender · dieser Ordner klappt das Raster ein, wenn man nur die Code-Einträge sehen will. Nur noch offene Karten markieren das Raster; die des gewählten Tages bleiben in ihrer eigenen Gruppe, und Am Tag zeigt auch die Termine aus den Blöcken dieses Tages.

Inhalt

Bearbeiten

Werkzeuge

Automatisierung (KI / Skripte)

Referenz