Ich verwende org-mode
in Emacs
, um meine Entwicklungsaktivitäten zu dokumentieren. Eine der Aufgaben, die ich kontinuierlich von Hand erledigen muss, ist die Beschreibung von Codebereichen. Emacs
hat eine sehr schöne Bookmark List: ein Lesezeichen mit CTRL erstellen - xrm, listen Sie diese mit CTRL - xrl. Das ist sehr nützlich, ist aber nicht das, was ich brauche.Emacs org-mode: Textreferenz auf eine Datei: Zeile
Org-Modus hat das Konzept der Verknüpfung, und der Befehl org-store-link
wird eine Verknüpfung zu der aktuellen Position in einer beliebigen Datei aufzeichnen, die in die Org-Datei eingefügt werden kann. Das Problem dabei ist zweifach:
- es als org-Link gespeichert ist, und die verknüpfte Position nicht direkt sichtbar ist (nur die Beschreibung).
- Es ist im Format
file/search
gespeichert, was ist nicht was ich will.
Ich brauche das Lesezeichen in Textform haben, so dass ich es kopieren Einfügen in org-Modus Ende bearbeiten sie, wenn nötig, mit einem einfachen Format wie folgt aus:
absolute-file-path:line
Und das muss von der aktuellen Punktposition erhalten werden. Der Workflow wäre so einfach wie:
- in die Position gehen, die ich
- Anruf eine Funktion aufnehmen möchten:
position-to-kill-ring
(ich würde dies zu einer Tastenkombination binden) - Zum
org-mode
Puffer. - Yank die Position.
- bearbeiten, wenn nötig (manchmal muß ich durch relative Pfade absolute Pfade ändern, da mein Code an einem anderen Ort in verschiedenen Maschinen ist)
Leider ist mein lisp
nicht existent ist, so dass ich weiß nicht, wie um dies zu tun. Gibt es eine einfache Lösung für mein Problem? voila
Das Format muss "% s ::% d" 'sein, d. H. Mit zwei Doppelpunkten –