'$ 띄어쓰기 조사'를 '$조사'로 수정하는 sed
sed -i ".bak" -e "s/$ \([은는을를이가으로에의보고와과]\)/$\1/g" *.tex
프로그래밍 좋아하는 목수
'$ 띄어쓰기 조사'를 '$조사'로 수정하는 sed
sed -i ".bak" -e "s/$ \([은는을를이가으로에의보고와과]\)/$\1/g" *.tex
\$\$\([^$]+\)\$\$ → \\begin{equation}^J\\label{eq:\,(format "%03d" (1+ \#))}\1\\end{equation}
CSI u 가 마음에 들지 않는다.
예를 들어, Ctrl-j 가 제대로 먹지 않아서 elisp 를 테스트할 수가 없다.
그래서 다음과 같이 해결을 했다.
터미널에서
xxd -psd
를 쳐서 ctrl-return 을 쳐본다.
그러면
^[[13;5u
와 같이 나올텐데, 여기서 [13;5u 를 복사해서,
iTerm2 -> prefs -> profiles -> keys -> key maps 에 간 후에
ctrl-return keyboard short을 추가하되,
Send Escape Sequence를 선택하고 위에서 복사한 [13;5u를 입력해주면 된다.

터미널에서 받아들이는 키가 기본적으로 매우 제한되어 있기 때문에 iTerm2에서도 마찬가지로 받아들이는 키가 별로 없어서 매우 불편하다.
특히 emacs를 터미널에서 띄워서 사용할 때, Ctrl-; 라든가 Ctrl-return 키 등과 같이 매우 간단하면서도 자주 써야 하는 조합키들이 먹지 않는 현상이 있다.
그래서 매우 자주 쓰지만 iTerm2에 먹히지 않는 키들은 Ctrl-x를 앞에 붙여두고 새롭게 키조합을 생성하곤 했다.
그런데, 드디어 해결책을 찾았다.
iTerm2에서 Preferences -> Profiles -> Keys에서 'Report modifiers using CSI u"의 체크박스를 체크해주면 해결이 된다.
이제는 ess 모드나 python 모드에서 쉘로 스크립트 넘길 때 고생을 하지 않아도 될 것 같다.
약 10년 동안 고생했던 문제인데, 드디어 해결을 해서 오늘은 기분이 좋네.

해결책은 역시나 Stack Exchange
자질구레한 기능을 별로 좋아하지 않는 나로서는 pdf 파일 보는데 Preview.app이면 충분하다.
Skim은 annotation 기능이 강력한데, 그 기능들 다 쓰는 것도 아니고 pdf 파일과 분리하여 annotation 파일이 돌아다니게 만든 것도 마음에 들지 않는다.
Preview.app의 최대 단점은 서명을 할 때마다, 여러번 클릭을 해야 한다는 것. Tools -> Annovate -> Signature에서 내 서명을 선택해야 하는데 여간 귀찮은 일이 아니다.
오늘은 서명을 할 일이 많아서 단축키로 해결할 생각으로 구글링을 하다가 발견한 해결책을 적어둔다. 단, 본인 서명은 하나만 저장이 되어 있어야 한다.
다음 그림과 같이 진행하면 된다.
붙여넣기할 applescript는 이 글 제일 아래에 붙여둔다.
이제는 Preview.app에서 pdf 파일을 열고, Control-S 키만 누르면 서명이 자동으로 된다.





tell application "System Events" to ¬
click ¬
menu item 1 of ¬
menu 1 of ¬
menu item "Signature" of ¬
menu 1 of ¬
menu item "Annotate" of ¬
menu 1 of ¬
menu bar item "Tools" of ¬
menu bar 1 of ¬
application process "Preview"