Bir dosyaya dolaştırdığım bir kod snippet'im varsa, ancak dosya adının zaman içinde değişmesini bekliyorsam, Dosya adını Query-replace'den daha temiz bir yol var mı?
Örneğin, ~ / dir / my-file.el kodunu karıştırdım:
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my-file.el
(defun foo (bar) ... )
#+END_SRC
etc.
Daha sonra dosyanın başka bir yere daha iyi yerleştirileceğini anlıyorum:
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my/file.el
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle ~/dir/my/file.el
(defun foo (bar) ... )
#+END_SRC
etc.
Argümanı dinamik olarak değiştirmenin bir yolu var mı?
Elisp'i: dolaştırmak argümanına besleyebileceğimi araştırdım ve keşfettim. (setq myfile "~/dir/file.el)
Aşağıdakileri değerlendirir ve sonra karışırsam:
#+BEGIN_SRC emacs-lisp :tangle (print myfile)
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle (print myfile)
(defun foo (bar) ... )
#+END_SRC
Aradığınız sonucu elde ederim. Daha sonra org-babel kullanarak değişkeni ayarlamak için bir elisp snippet'i yürütebilirdim, ancak bunu yapmanın daha temiz bir yolu olup olmadığını merak ediyordum.
Dolaştırmak başlığındaki dokümanlar yerel bir yol şart koşmamaktadır.