org-mode
(9.0.3)의 #+BIND:
메커니즘과 완전히 혼동됩니다.# + BIND : 실제로 작동하는 방법
특정 키워드가없는 일부 설정을 수정해야하며 내 조직 파일을 이식 가능하도록 지정해야합니다. 사람들의 emacs init 파일에 변경 사항을 적용하지 않고 보내야합니다.
따라서 파일 로컬 변수로 org-export-allow-bind-keywords
을 변경하고 #+BIND:
메커니즘을 통해 필요한 emacs 변수를 수정하려고합니다.
지정된 변수가 모두 에 바인딩되지 않은 것 같습니다.. 내가 초기 값을 고정
물론#+BIND: myvar " middle "
#+BEGIN_SRC emacs-lisp :results value :exports results
(concat "before" myvar "after")
#+END_SRC
# Local Variables:
# org-export-allow-bind-keywords: t
# End:
파일을 열기 전에 : 바인딩이 완료 또는하지 않을 경우 이해하기 위해
, 나는 다음과 같은 예제를 내보낼 때 변수의 내용을 인쇄하려고 이맥스 init 파일에 (setq myvar " empty ")
을 통해 myvar
으로 보내주십시오.
내보낼 때 예상 값인 before middle after
이 표시되지 않지만 그 중 하나는 before empty after
입니다.
나는 무엇을 놓쳤는가?
사실, 당신은 당신이 정말로하려고했던 무엇인지 설명 할 수 있습니다 : 그것은 당신의 예제는 작동하지 않는 이유를 어느 정도 분명하지만, 내 여기 당신이 원하는 것을 할 수있는 하나의 방법이다 "원하는 것을하기위한 방법"은 아마도 예기치 않은 일일 것입니다 : 예제를 수정했지만 문제를 해결하지는 못했을 것입니다. 어쩌면 당신은 질문을 업데이트 할 수 있습니다. – Nick