私は自分の開発活動を文書化するために使用org-mode
しています。Emacs
私が手作業で継続的に実行しなければならないタスクの1つは、コードの領域を記述することです。Emacs
とても素敵なブックマークリストがあります: -でブックマークを作成し、CTRL-x r mでリストします。これは非常に便利ですが、私が必要としているものではありません。CTRLx r l
Org-modeにはリンクの概念があり、コマンドorg-store-link
は現在の位置へのリンクを任意のファイルに記録し、org-fileに貼り付けることができます。これに伴う問題は2つあります。
- これはorg-linkとして保存され、リンクされた位置は直接表示されません(説明のみ)。
file/search
それは私が望むものではないフォーマットで保存されます。
ブックマークをテキスト形式にする必要があります。これにより、ブックマークをコピーしてorg-modeに貼り付け、必要に応じて次のような単純な形式で編集を終了できます。
absolute-file-path:line
そして、これは現在のポイント位置から取得する必要があります。ワークフローは次のように単純になります。
- 録音したい位置に移動します
- 関数を呼び出す:(
position-to-kill-ring
これをキーボードショートカットにバインドします) org-mode
バッファに移動します。- ポジションをヤンクします。
- 必要に応じて編集します(コードが別のマシンの別の場所にあるため、相対パスで絶対パスを変更する必要がある場合があります)
残念ながら、私lisp
は存在しないので、これを行う方法がわかりません。私の問題に対する簡単な解決策はありますか?