emacsclient를 #git editor로 설정
$ git config --global core.editor emacs
git 에디터로 emacs를 사용한다. 문제없어 보이는 설정이다. 하지만 emacs server를 쓰려면 좀 더 만져야 한다. 그냥 저렇게 정의하면 emacs 인스턴스가 하나 더 만들어지기 때문이다.
core.editor
필드에 “$@” 이런 거 붙여서 길게 설정하니 동작을 안 한다. 찾아보다가 다른 곳에서도 쓸 일이 있겠지 싶어 shell script를 만들었다.
#!/bin/sh
if [ "OS" = "Windows_NT" ]
then
emacsclientw --alternate-editor=runemacs "$@"
else
# ...
fi
이름은 ec-wait. 에디터로 emacs를 열면 응답을 기다려야 하기 때문. --no-wait
옵션을 추가한 ec도 만드는 김에 같이 만들었다.
$ git config --global core.editor ec-wait
이렇게 설정. 끝.
참고
C-x C-s C-x C-c