Saya perlu untuk menghasilkan file teks dengan format nama berikut:
YYYYY-MM-DD--hh-mm-ss.org
. Bagaimana saya bisa menggunakan funtionality tangkap untuk ini? Artinya, alih-alih membuat satu entri per tangkapan dalam satu file, fungsi tersebut seharusnya membuat satu file tunggal per tangkapan, dan semoga dengan semua kemungkinan dalam mekanisme penangkapan.
org-mode
org-capture
myotis
sumber
sumber
Jawaban:
Anda harus dapat menggunakan
function
formulir target untuk melakukan ini:Sunting 2 : Ternyata, kode yang dikirimkan ke
file
formulir atau sejenisnya tidak dievaluasi hingga waktu pengambilan, jadi ada cara yang lebih ringkas untuk melakukan ini. Lihat jawaban Erik Sjöstrand sebagai contoh.Sunting 1 : Untuk mendapatkan fungsionalitas serupa tanpa melalui antarmuka tangkap, Anda dapat menggunakan fungsi yang mirip dengan ini.
sumber
Tampaknya tidak ada fungsi bawaan untuk melakukan itu ( edit : ya ada, lihat di bawah). Solusi paling sederhana, salah satu yang tidak memerlukan menggali ke dalam internal fungsi penangkapan, adalah untuk mengikat nilai
org-default-notes-file
pada waktu penangkapan:Saran ini terjadi sangat awal, sehingga belum tahu templat mana yang akan Anda gunakan. Jika nama file tergantung pada template tangkap, maka Anda mungkin perlu memberi saran
org-capture-set-target-location
.Sunting :
function
target templat adalah cara yang lebih baik untuk mencapai itu. Lihat jawaban Harun sebagai contoh.sumber
org-capture
fungsi -C-c c
jika Anda telah mengikuti saran dalam manual Org.org-capture-templates
tidak menentukan file yang akan diambil, file yang dipilih akan diformat sesuai keinginan Anda.Inilah cara untuk menyimpan semuanya dalam
org-capture-templates
daftar, tanpa mendefinisikan fungsi lainnya.org-directory
dapat diubah ke direktori apa pun yang Anda inginkan untuk menyimpan file.sumber