ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Vim 설치하기 (Windows)
    공부/GO 2023. 7. 4. 04:43

    Go언어를 배우기로 했다. 그래서 vim을 설치하기로 했다.

    둘이 무슨 상관일까? 그냥 그런 기분이 들었다. go는 vim과 잘 맞는다.

    잘 생각해보자. go를 사용하는 것은 시스템 프로그래밍과 밀접한 관계가 있다. 이것은 유닉스 내지는 리눅스 위에서 돌려야 제맛이다. 터미널 환경에서도 잘 작동하는 에디터, 그리고 잘 쓸 때 멋있는 에디터, 그것은 vim이다. 무엇보다 golang과 vim, 해피해킹이 함께 하는 개발자는 뽀대가 난다(힙스터 느낌 물씬 나는).

    사실 vs code를 더 좋아하고 더 잘 쓰기는 한다. 그래도 go를 배울 겸 vim도 배워야 나중에 리눅스에서 코드를 작성할 일이 생길 때 아주 유용할 것이다. 그래서 vim을 에디터로 선택하였다. 사실 이성적 판단이라기 보다는 직감에 가까울 것이다.

    리눅스나 유닉스에서는 운영체제에 기본 설치해주는 편이지만 윈도우는 그렇지 않다. 그야 vim은 터미널 환경에서나 쓸 만한 언어이니까 말이다. 사실대로 말하면 vs code가 5배 정도 편하다. 따라서 윈도우에서는 vim.org를 방문해서 직접 설치해줘야 한다.

     

    설치 링크: https://www.vim.org/download.php#p

     

    download : vim online

    Downloading Vim Vim is available for many different systems and there are several versions. This page will help you decide what to download. Most popular: Details and options for: Mirrors Alternative sites to download Vim files from. Sources Build Vim your

    www.vim.org

    가장 위에 있는 gvim90.exe를 냅다 설치해준다.

    실행하고 알아서 설치해준다. 나는 대충 다음으로 계속 넘겼다. 어차피 나중에 바꿀 수 있을 것이다.

    그리고 설레는 마음으로 shell에서 vim을 입력했는데... vim을 바로 쓸 수 없다. 이 경우 두 가지 해결법이 있을 것이다.

    1. 그냥 살기. exe 파일로 열어서 그냥 쓰기.

    2. vim.exe가 있는 위치를 path(환경변수)에 추가하기

    여기를 path에 추가한다...? 말도 안 되는 일이다

    찾았다

    vim.exe가 위치한 경로: C:\Program Files (x86)\Vim\vim90

    내 경우엔 위와 같았다. 사람마다 다르겠지만 아마 90퍼센트는 똑같으리라 본다(기본 설치).

    이 경로를 path에 추가. vim을 설치하려고 하는 사람이면 이 부분은 알 것이다. 모른다면 지금 당장 vscode 설치하기.

    이제 shell에서 vim을 입력하면

    편집창이 잘 뜬다. 한글이라 어색한 부분이 있으나 귀찮으니 그냥 쓰도록 한다. 어차피 익히기 어려운 건 매한가지다.

     

    vim을 처음 쓰는 사람을 위해서 첫 번째로 알아야 할 커맨드가 있다 ":q!"이다. vim은 아니지만 vi(vim의 원조 격 에디터)를 처음 썼을 때 가장 당황했던 부분이 편집창에서 나갈 수 없었다는 것이다. 아마 git을 쓰면서 vi를 처음 쓰는 경우가 많을 것으로 예상되는데, 이때 편집모드가 아닌 상태(esc를 누르면 나갈 수 있다)에서 ':', 'q!'를 순서대로 입력하고 엔터를 누르면 나갈 수 있다. 이 커맨드의 의미는 저장하지 않고 나간다는 의미이다.

     

    요약

    1. go 배우려고 vim 설치함

    2. path에 추가해야 터미널에서 사용 가능

    3. :q!

    '공부 > GO' 카테고리의 다른 글

    Go interface 구현 시 pointer receiver 오류  (0) 2023.07.11
    Go 언어의 세미콜론 ;  (0) 2023.07.04
    Go tutorial - Hello World!  (0) 2023.07.04
Designed by Tistory.