10

org-modeマニュアルには、キャプチャテンプレートの動作を制御できるいくつかのプロパティが記載されていますが、それらの使用方法がわかりません。マニュアル自体には、それらを使用するテンプレートの例は含まれていません。また、少しグーグルしても何も表示されません。

特に2つのプロパティを使用しようとしてい:kill-bufferます。 :prepend(テーブルで機能する場合)または、テーブルの上部:table-line-pos.に新しい行を追加する書き込みログのテンプレートを設定しようとしています。

タグのように扱って最初に試したのは、次のとおりです。

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org")
 "|%U|%A||%?|" :prepend:kill-buffer)

しかし、どちらのプロパティも取りませんでした。を含めるだけでも機能しません:killbuffer。を使用する必要がある場合は:table-line-pos、引数を含めるための構文を知るのがさらに難しくなりますI+1

何か案は?

4

1 に答える 1

11

:kill-buffer、、:prependおよび友達に値を割り当てる必要があります。

コードスニペット

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org")
 "|%U|%A||%?|" :prepend:kill-buffer)

構文的に正しくありません。それは読むべきです:

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org")
 "|%U|%A||%?|" :prepend t :kill-buffer t)

キャプチャコンテンツが追加され、バッファが強制終了されるようにします(キャプチャを呼び出す前にまだ存在していなかった場合)。

これが機能しない場合:table-line-posは、マニュアル(Org 7.8.11)に示されているように、「II-3」のような適切なものに設定してみてください。ここでは二重引用符が重要です。これ:table-line-posは、プロパティの値が文字列であることを意味します。

HTH、

于 2012-06-20T20:37:49.740 に答える