넋두리
Linux환경에서 가장 적응하기 귀찮은 게 무엇이냐라고 묻는다면...
editor라고 말하고 싶다. 특히, 터치(?) 세대들은 gui에 익숙하다 보니 cli도 굉장히 부담스러워한다.
vim은 꼭 익히길 권하지만... 생각보다 인기가 없다. ==;;
나 역시 계속 학교 때에 버티다... 출장지의 잦은 정품 단속 때문에 반 강제적으로 vim에 입문하게 된 입장인지라cli도 익숙치 않은데 vim를 사용하라고 하면 참 적응하기 쉽지 않다는 건 이해한다.
(하지만 vim은 익혀두면 정말 좋다.)
문제는 git은 같이 작업을 하기 위해선 필수인 tool들이 editor로 vim을 사용하는 경우가 많다는 점이다.
이 경우, vim 때문에 git마저도 잘 안 사용하는 문제가 발생한다.
단순 log를 위해 text 입력을 하려면 잘 사용하지 못하는 vim이 열리니 다들 난색을...
때문에 nano를 지정했지만... 이 nano도 잘 사용하지 않는다.

VSCode를 git의 기본 에디터로 설정
다음 설정은 git에서 기본 eidtor를 VS Code로 지정하는 것이다.
(WSL, linux, Mac 어디서나 VS Code는 설치가능하고 어느 정도 사용할 줄 아니...)
물론
vim에 비해 너무 무겁다고 생각이 들지만...
git config --global core.editor "code --wait"
--wait옵션이 있어야 blocking mode로 동작하니 반드시 넣어줘야 한다.- blocking mode란 git의 동작이 vscode에서의 입력이 끝나기까지 대기하게 됨을 의미함.
- 반드시 필요.
- 현 repository만
code를 사용하려면--global을 빼도 된다.
참고자료
https://dsaint31.tistory.com/470
GIT : 기본 Editor 설정.
GIT : 기본 Editor 설정.git config --global core.editor 명령으로 어떤 Editor 를 사용할지 선택 가능함git config --global core.editor "vim" # recommand# git config --global core.editor "code --wait" #vim을 모른다면.# git config --glob
dsaint31.tistory.com
https://dsaint31.tistory.com/444
[Linux] nano Editor 간단 사용법
주로 vi만 사용하기 때문에 nano는 그닥...문제는 다른 사람 장비에서 간단한 일을 할 때, vi가 없는 경우가 있고, editor 지정을 vi로 바꾸며 원래 주인이 답답해하는 경우가 발생한다. (그렇다고 매
dsaint31.tistory.com
https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html
[Env] Visual Studio Code and Visual Studio
Visual Studio Code (vscode)는 IDE임을 강조하는 Visual Studio와 달리, code editor임을 강조하고 있다. Visual Studio는 전형적인 Integrated Development Environment로 MF...
ds31x.blogspot.com
2025.01.17 - [utils] - [summary] vscode
[summary] vscode
vscode 소개 (visual studio 와 비교)https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html?view=classic [Env] Visual Studio Code and Visual StudioVisual Studio Code (vscode)는 Visual Studio와 달리, code editor임을 강조
ds31x.tistory.com
'utils > git and github' 카테고리의 다른 글
| [git] branch : branch를 생성하거나 확인 또는 삭제 및 변경 (0) | 2023.12.30 |
|---|---|
| git revert : 특정 commit 취소하기. (1) | 2023.12.30 |
| [git] .gitignore : 특정 resources를 git으로부터 격리. (1) | 2023.12.30 |
| [github] ssh 키 등록하기. (1) | 2023.12.27 |
| [ssh-keygen] ssh 정의 및 private key와 public key 생성하기. (0) | 2023.12.27 |