#orgmode 원치 않은 angle bracket 자동 쌍 맞추기 해제
org mode에서 <
문자를 입력하면 자동으로 >
문자를 추가해서 불편하다. <
문자 쌍을 org mode에서 딱히 사용하지도 않는다. electric-pair-mode를 활성화한 후로 이랬던 것 같다.
M-x describe-variable <RET> electric-pair-pairs
처음엔 electric-pair-pairs
변수를 의심했다. org-mode-hook
에서 추가하는 거 아닐까? 추가한 게 없다. 내가 설정한 설정 그대로 잘 있다.
M-x describe-syntax
< (> which means: open, matches >
> )< which means: close, matches <
Emacs 27, org mode undesired pair for < 글을 보고 나도 확인해봤다. syntax에 자동 닫기 쌍이 저장되는 걸 처음 알았다. electric-pair-pairs
변수에 등록해야만 쌍(pair)을 맞춰주는 줄 알았는데, syntax에도 쌍 정보가 있다. electric-pair-mode
활성화하면 두 곳 모두 참조해 쌍을 맞춰준다.
+ < (> which means: open, matches >
+ > )< which means: close, matches <
886ab9c766 커밋에서 추가했다. 커밋 메시지는 잘 이해가 안 된다. 난 저렇게 써본 적이 없다.
(add-hook 'org-mode-hook
(lambda ()
(modify-syntax-entry ?< "_")
(modify-syntax-entry ?> "_")))
<
, >
문자를 심볼로 정의했다.
M-x describe-syntax
< _ which means: symbol
> _ which means: symbol
syntax에 잘 반영되어 있다. 이제 <
문자를 입력하면 자동으로 >
문자를 입력하지 않는다.
C-x C-s C-x C-c