맥OS를 Sequoia 로 업그레이드 했다. 프로그램들도 새로 설치하고, 설정을 정상적으로 마쳤다 생각했다. 그런데, ~ 물결표시와 ` 백틱(backtick) 문자가 타이핑이 안되고, 뜬금없는 § 세션기호와 ± 플러스 마이너스 문자가 출력되고 있었다.
§§§§§§.... ±±±±±±±±±±±±...
키보드 유형 변경
내가 뭔가 잘못 셋팅했던가, Sequoia 업그레이드 때문인가..? 구글링해도 잘 안나오는 걸 보니, 내가 뭘 잘못한거 같다. 우선 설정에 키보드 메뉴로 가보기로 했다.
입력소스를 클릭해서 보니, §
로 잘못 셋팅이 되어 있다. 하지만 설정창 어디에서도 수정할만한 옵션은 보이지 않았다.
두번째로 의심할만한 건, 키보드 function 키를 바꿔쓰기위해 Karabiner 프로그램을 설치해서 사용하고 있다. 거기에 셋팅이 잘못된게 없는지 확인중에 Keyboard Type 이 ISO
로 잘못되있는 걸 확인했다.
ANSI
로 바꾸면 된다.
다시 설정창에 가서 확인해보니, ` 백틱 문자로 원래대로 표시되었다.
원화표시(₩) 문자 대신에 백틱(`)으로 디폴트 전환하기
` 기호는 백틱(backtick) 이라고 부른다. 프로그래밍이나 마크다운 문법에서 자주 사용되기 때문에, ₩
표시를 ` 로 치환해놓으면 불필요한 오타를 없앨 수 있다. 아래 폴더로 이동한다. KeyBindings
없으면 폴더를 만든다.
$ cd ~/Library/KeyBindings
안에 DefaultKeyBinding.dict
파일을 생성한다.
$ vim DefaultKeyBinding.dict
파일내에 아래 스크립트를 추가한다. 그러면, 원화표시 없이 백틱만 출력되며, 나중에 취소하고 싶으면 DefaultKeyBinding.dict
파일을 지워버리면 된다.
{
"₩" = ("insertText:", "`");
}