org-mode
에서 열리는 파일과 관련된 테마 또는 사용자 정의면 세트를 지정하고 싶습니다. 내가 할 수있는 방법이 있니? 이미 https://github.com/vic/color-theme-buffer-local이 있지만 특정 파일이 열릴 때 자동으로 적용하는 방법은 없습니다.특정 org-mode 파일에 사용자 정의 테마 나 얼굴을 사용할 수 있습니까?
이상적인 해결책은 내 init.el에서 하드 코딩을 포함하지 않지만로드 된 파일 (또는 참조 된 setupfile)에서 변수 또는 호출 elisp을 설정하는 것입니다.
이 기능이 유용한 이유의 예로, 일부 파일은 매우 평평하며 한 세트의 스타일로 더 읽기 쉽고 다른 파일은 깊게 중첩되어 다른 스타일 세트의 이점을 얻을 수 있습니다.
'C-c C-e'로 버퍼에'(load-theme-buffer-local 'misterioso (current-buffer))'를 테스트했고 테마가 변경되었습니다. 코드를 테스트하기 위해 스크래치 버퍼에서 실행하고'# - * - my-favorite-variable : 1; - * -'를 내 org 파일에서 열고'C-x k'로 닫은 다음 다시 열었습니다. 주제가 바뀌지 않았습니다. 'M- : my-favorite-variable'은 1이라는 값을 가지고 있음을 보여주었습니다. 어떤 문제가 있을지 모릅니다. – avv
파일 로컬 변수에 대해 가르쳐 주시고, ** 파일 로컬 변수를 고려하기 전에 ** 표준 메이저 모드 후크가 ** 실행되는지 배우도록 도와 주셔서 감사합니다. 나는 파일 로컬 변수를 고려한 후 ** 실행되는'hack-local-variables-hook'을 사용하는 수정 된 답변을 게시했습니다. – lawlist
흠! 천만에요 :). 좋은 sleuthing, 비록 내가 로컬 파일 변수를 사용하여 완고한 아니에요 - 난 그냥 어떻게 든 (그리고 이상적으로 설치 파일에서) 테마를 제어 파일에 뭔가를 설정할 수 싶습니다. 이것은 이제 파일에서 작동하지만 파일 로컬 변수는 org-mode에서는 좋지 않으며 설치 파일에서는 작동하지 않습니다. 그래서 나는 다른 방법 (아마도 org-mode 파일 태그)을 찾고있다. – avv