etc
git 기본 에디터 변경하는 법
조부장
2020. 9. 10. 15:11
git은 기본적으로 쉘 환경변수에서 VISUAL 또는 EDITOR로 설정된 것을 에디터로 사용하고, 아니면 vi를 사용하는데요, 우분투의 기본 에디터가 nano라서 git의 커밋 메시지를 쓰거나 revert를 하거나 등등 여러 작업을 할때 나노를 사용하게 됩니다.
위 사진은 git commit할 때 nano 에디터가 나온 모습인데요, 저는 vim이 더 익숙하니까 한번 바꿔보겠습니다.
git에서 설정하는 방법과 시스템 에디터를 바꾸는 방법이 있는데 두 방법 다 소개하겠습니다.
git config에서 설정하기
$ git config --global core.editor vim
이렇게 config core.editor를 vim으로 설정하면 앞으로 깃에서 에디터를 호출할 때 시스템 에디터와 상관 없이 vim을 호출하게 됩니다. 이맥스 사용자분들은 emacs로 설정하면 되겠죠?
바꾸고 나면 이렇게 vim을 사용할 수 있습니다.
시스템 기본 에디터를 바꾸는 법
Ubuntu
ubuntu:~$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
* 0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode
우분투에서는 sudo update-alternatives --config editor를 입력해 vim.basic(또는 vim.tiny)를 선택하면 기본 에디터가 vim으로 설정됩니다.
기타
쉘 설정파일을 이용해 기본 에디터를 바꿀 수 있습니다. bash 기준으로 ~/.bashrc (또는 ~/.bash_profile) 파일에 아래 두 줄을 추가해줍니다.
export VISUAL=vim
export EDITOR="$VISUAL"
반응형