Site eingerichtet, ersten Beitrag geschrieben. Jetzt geht es um den Alltag, also Beiträge wiederfinden, Frontmatter pflegen, Drafts schalten, umbenennen, löschen. Jeder Befehl läuft über :Hugo … und lässt sich auf eine Leader-Taste legen.

Beiträge wiederfinden

:Hugo open

<leader>ho öffnet einen Picker über alle Inhalte der aktiven Site. Jede Sprach-Version eines Bundles bekommt eine eigene Zeile. Eine typische Ausgabe:

   --   posts/2026/hello                Hello world
d  --   drafts/wip                      Work in progress
   --   posts/2026/my-first-post        My first post
   de   posts/2026/my-first-post        My first post

Die Spalten sind, von links: Draft-Flag (d für Drafts, sonst leer), Sprache, Pfad unter content/, Titel. Enter öffnet die Datei.

Die Sprach-Spalte zeigt das Suffix aus dem Dateinamen, also de für index.de.md, fr für index.fr.md. -- heißt, die Datei hat kein Sprach-Suffix (z.B. einfach index.md), Hugo behandelt sie als Default-Sprache. Wenn defaultContentLanguage bei Dir auf de steht, ist jede ---Zeile ein deutscher Post.

:Hugo resume

<leader>hr öffnet den letzten Beitrag, an dem Du gearbeitet hast. Funktioniert auch nach einem Neustart von neovim, weil das Plugin die letzte Position pro Site speichert. Praktisch, wenn Du am Vorabend mittendrin aufgehört hast.

<leader>hs startet eine Volltextsuche über content/. Wenn Du einen Beitrag nicht über den Titel findest, sondern Dich nur an einen Halbsatz erinnerst, ist das hier das Mittel. Voraussetzung ist ripgrep auf der Shell, das Picker-Backend zieht der LazyVim-Stack mit.

:Hugo filebrowser

<leader>hf öffnet das Verzeichnis des aktuellen Buffers im Finder (auf dem Mac) oder im Linux-Dateimanager. Wenn Du gerade nicht in einem Buffer der aktiven Site stehst, öffnet das Plugin stattdessen das Site-Root.

Frontmatter im aktuellen Beitrag pflegen

Diese Befehle brauchen eine Inhalts-Datei im aktiven Buffer. Sie schreiben das Frontmatter um, in den Buffer (nicht direkt auf die Platte) und synchronisieren über alle Sprach-Geschwister im Bundle, damit Übersetzungen nicht auseinanderlaufen.

:Hugo draft

<leader>hd schaltet das draft-Flag im aktuellen Buffer um. Bei einem mehrsprachigen Bundle wandert das Flag automatisch über alle Sprach-Versionen, damit Drafts überall gleichzeitig Drafts bleiben.

:Hugo tags und :Hugo categories

<leader>ht und <leader>hc öffnen einen Picker über die Tags (oder Kategorien), die irgendwo in der Site schon mal verwendet wurden. Was beim aktuellen Beitrag schon gesetzt ist, ist mit [x] markiert und steht oben, der Rest mit [ ] darunter. Ein + Create new…-Eintrag am Ende erlaubt neue Werte.

[x] photography
[x] travel
[ ] food
[ ] music
[ ] neovim
[ ] + Create new…

Enter toggelt die markierte Zeile und öffnet den Picker erneut. So fügst Du in einem Schwung mehrere Tags hinzu oder nimmst sie raus, ohne jedes Mal einen neuen Befehl zu starten. Esc beendet. Der finale Set wird ins Frontmatter geschrieben, synchron über alle Sprach-Geschwister.

Inhalte umbenennen oder löschen

:Hugo rename

<leader>hR benennt eine Inhalts-Datei oder ein ganzes Bundle um. Picker wählt den Beitrag, dann tippst Du den neuen Pfad. Bundles wandern als ganzes Verzeichnis, single-file-Posts als Datei. Die .md-Endung kannst Du weglassen.

Beispiel: posts/2026/hello.md zu posts/2026/hello-world.md umbenennen, also posts/2026/hello-world ins Prompt. Soll der Beitrag in eine andere Section, hängst Du den neuen Eltern-Pfad davor: blog/2026/hello-world.

:Hugo delete

<leader>hD löscht einen Beitrag, mit Bestätigung. Bei Bundles fragt das Plugin nach dem Scope:

  • Whole bundle entfernt den Ordner, alle Sprach-Files und alle gebündelten Ressourcen wie Bilder im selben Ordner.
  • This language file only entfernt nur die ausgewählte Sprach-Datei, lässt index.md und andere Übersetzungen stehen. So nimmst Du eine einzelne Übersetzung wieder raus.

Sicherheits-Hinweis: rename und delete arbeiten am Dateisystem. Was weg ist, ist weg. Eine versionierte Site mit Git im Hintergrund nimmt Dir den Schrecken.

Wie es weitergeht

Damit hast Du den Alltag rund um Beiträge im Griff. Was beim Einbinden von Bildern, Anhängen und Shortcodes passiert und wie Vorschau und Deployment laufen, ist Thema vom Beitrag über Mediathek, Vorschau und Deploy.