Emacs org-mode: текстовая ссылка на файл: строка

Я использую org-modeв Emacsдля документирования своей деятельности по разработке. Одной из задач, которую я должен постоянно выполнять вручную, является описание областей кода. Emacsимеет очень хороший Список закладок: создайте закладку с помощью CTRL- xrm, перечислите их с помощью CTRL- xrl. Это очень полезно, но не совсем то, что мне нужно.

Орг-режим имеет понятие ссылки, и команда org-store-linkзапишет ссылку на текущую позицию в любом файле, которую можно вставить в org-файл. Проблема с этим двоякая:

  • Он хранится как орг-ссылка, и связанная позиция не видна напрямую (только описание).
  • Он хранится в формате файл/поиск, что мне не нужно.

Мне нужно, чтобы закладка была в текстовом виде, чтобы я мог скопировать и вставить ее в орг-режиме, при необходимости отредактировать ее в простом формате, подобном этому:

absolute-file-path:line

И это должно быть получено из текущей точки должность. Рабочий процесс будет таким же простым, как:

  • Перейдите к позиции, которую я хочу записать
  • Вызовите функцию: position-to-kill-ring(я бы привязал это к сочетанию клавиш)
  • Перейти к буферу org-mode.
  • Поднять позицию.
  • При необходимости отредактируйте (иногда мне нужно заменить абсолютные пути относительными путями, так как мой код находится в другом месте на разных машинах)

К сожалению, мой lispне существует, поэтому я делаю не знаю, как это сделать. Есть ли простое решение моей проблемы?

8
задан Drew 26 September 2013 в 06:34
поделиться