본문 바로가기
기타/Windows

[Windows] VIM 설치하기

by A6K 2022. 7. 23.

리눅스 서버 환경을 사용하다보니 간단한 텍스트 에디팅은 vim으로 하는게 편하다. 로컬 개발환경은 Windows 10을 사용하는데 윈도우는 vim을 기본제공하지 않기 때문에 불편하다.

윈도우에 vim을 설치해서 불편함을 해소해보자.

VIM 설치

VIM 설치 파일 다운로드 페이지로 들어가자. (https://www.vim.org/download.php) 그러면 첫 화면에서 ‘PC: MS-DOS and MS-Windows’ 링크를 찾아볼 수 있다. 클릭하자.

그러면 화면이 아래쪽으로 내려가는데 gvim90.exe 같은 링크가 있을 것이다. 클릭하면 설치 파일이 다운로드 된다.

다운로드한 파일을 실행시키면 언어 선택을 하는 창이 나오는데 English를 선택하면 되고, 우리에게 익숙한 인스톨 실드 창이 나온다.

인스톨 실드 설정을 따라 쾌속 설치를 해주면 된다.

vim이 설치되었으니 환경 변수를 설정해주자. ‘고급 시스템 설정’에서 환경변수에 vim을 설치한 디렉토리를 추가해주자.

이제 PowerShell에서 vim을 입력하면 vim을 사용할 수 있다.

Alias 설정

하지만 리눅스를 사용하는 우리는 vim을 쓰지만 vi 명령을 쓰는게 익숙하다. 리눅스에서도 vi를 실행하면 vim이 실행된다.

PowerShell은 우리가 vi를 입력한게 vim을 실행하라는 뜻인지 모른다.

vi 명령으로 vim을 사용하기 위해서는 PowerShell에 alias 설정을 해줘야한다. vi 를 vim에 alias 설정하는 PowerShell 명령은 간단하다.

PS C:\\Users\\USER> Set-Alias vi vim

현재 PowerShell에 설정되어 있는 Alias 정보는 다음 명령으로 확인할 수 있다.

PS C:\\Users\\USER> Get-Alias

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           % -> ForEach-Object
Alias           ? -> Where-Object
Alias           ac -> Add-Content
Alias           asnp -> Add-PSSnapin
Alias           cat -> Get-Content
Alias           cd -> Set-Location
Alias           CFS -> ConvertFrom-String                          3.1.0.0    Microsoft.PowerShell.Utility
Alias           chdir -> Set-Location
Alias           clc -> Clear-Content
Alias           clear -> Clear-Host
Alias           clhy -> Clear-History
...

Set-Alias 설정을 한 다음 vi 를 실행하면 vim이 실행된다.

문제는 이 설정은 이번 세션에만 유효하고 PowerShell을 재실행했을 때에는 다시 설정해줘야 한다는 점이다. 매번 설정하기 귀찮으므로 Profile 설정을 해두자.

PS C:\\Users\\USER> vim $profile

이 파일에

Set-Alias vi vim

을 채워 넣으면 된다.

아마 처음 이 파일을 쓰려고하면 쓸 수 없다고 나오는데, 중간 폴더가 존재하지 않기 때문이다. $profile 경로를 확인하고 경로 중간에 있는 폴더가 존재하는지 확인한 후 없으면 만들어주자.

.vimrc 위치

리눅스 사용자라면 .vimrc 파일을 설정해 사용하는 경우가 많다.

윈도우에서는 C:\\Users\\USER 폴더 아래에 _gvimrc 혹은 _vimrc 라는 이름으로 .vimrc 파일을 저장해두고 쓰면 된다.

댓글