beliebiger hierarchischer Listeneditor (Vim / MS Word / LaTeX / Lisp / ..)

488
user281739

Wir haben Artikel hierarchisch in einer Textdatei gespeichert und mit dem Tabulator identifiziert .

    • Farben
        rot
        Grün
        Blau
      Computers
        Linux
        Mac
        Windows
      Zahlen
        ein
        zwei
        drei
  • Es muss Führungslinien auf der Seite haben, da es sich um sehr lange Listen handelt und es unmöglich ist, den Pegel zu verfolgen, wenn Sie ohne Zeilen nach unten scrollen.

    BAUM + --- farben ¦ + --- blau ¦ + --- grün ¦ + --- rot + --- Computer ¦ + --- linux ¦ + --- mac ¦ + --- Fenster + --- zahlen + --- eins + --- drei + --- zwei

    Siehe dieses Bild zur Illustration. Wie können Sie solche Listen bequem auf WYSIWYG- Art bearbeiten und neu ordnen ? Man sollte Gegenstände auf und ab bewegen können. Wenden Sie die alphabetische Sortierung auch auf einen Ast an.

    Gibt es dafür eine einfache und geeignete Sprache, ein Softwaretool oder einen Workflow ?

    MS Word ist ein bisschen überfordert. Word verwendet nur das Styling und exportiert nicht in Daten. XML ist der beste Weg, um geschachtelte Daten zu speichern, ist jedoch ungewöhnlich schwer zu bearbeiten. Wenn es keine Lösung gibt, müssen wir eine codieren. Das wäre aber eine ziemliche Investition.

    0
    I'm no expert on it, but I'd guess that `org-mode` in Emacs has something to offer you in this regard. Maybe not just as you imagine it now, but possibly something that you can use (and that might be better than what you envision). With luck, some Org mode expert will chime in with a straightforward solution for you. Drew vor 10 Jahren 0

    2 Antworten auf die Frage

    1
    romainl

    Was Sie wollen, wird als Outliner bezeichnet. Google gibt Ihnen Dutzende von Ergebnissen für jede Plattform. Lesen Sie die Dokumentation, probieren Sie diejenigen aus, die Ihren Anforderungen zu entsprechen scheinen, und treffen Sie Ihre Wahl.

    0
    Ingo Karkat

    In Vim müssen Sie nur eine geeignete Art des Faltens finden (am einfachsten manuell mit {{{Markern, aber am besten mit einem Benutzer 'foldexpr'), und Sie erhalten die Führungslinien kostenlos (durch Setzen 'foldcolumn') und können sich ganz bewegen ( closed) faltet sich mit den Standardbefehlen Ruckeln / Löschen / Einfügen.