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"
반응형
'etc' 카테고리의 다른 글
Out of the blue: 갑자기, 난데 없이 (0) | 2020.09.14 |
---|---|
VS code Remote-ssh로 AWS EC2 인스턴스 접속 및 개발하는 법 (0) | 2020.09.10 |
git credential cache 설정 방법 (0) | 2020.09.10 |
Github MFA 이용시 토큰 생성 방법 (0) | 2020.09.08 |
GPG key 생성 방법, github 연결 방법 및 git 설정 방법 (1) | 2020.09.08 |