Nếu tôi có một đoạn mã mà tôi vướng vào một tệp, nhưng tôi hy vọng tên tệp sẽ thay đổi theo thời gian, Có cách nào để thay đổi tên tệp hơn Truy vấn thay thế không?
Ví dụ: giả sử tôi rối mã đến ~ / dir / my-file.el:
#+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.
Sau đó, tôi nhận ra rằng tập tin sẽ được đặt tốt hơn ở một vị trí khác:
#+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.
Có cách nào để thay đổi đối số thành: rối động.
Tôi đã điều tra và phát hiện ra rằng tôi có thể đưa elisp vào đối số: rối. Nếu tôi đánh giá (setq myfile "~/dir/file.el)
và sau đó rối như sau:
#+BEGIN_SRC emacs-lisp :tangle (print myfile)
(setq myvar1 "value1")
#+END_SRC
#+BEGIN_SRC emacs-lisp :tangle (print myfile)
(defun foo (bar) ... )
#+END_SRC
Tôi nhận được kết quả mong muốn mà tôi đang tìm kiếm. Sau đó tôi có thể thực thi một đoạn elisp để đặt biến bằng cách sử dụng org-babel, nhưng tôi đã tự hỏi liệu có cách nào sạch hơn để làm như vậy không.
Các tài liệu trên: tiêu đề rối không quy định một cách riêng.