VsVim에서 vimrc 파일 설정하기
Visual Studio에서 VsVim을 사용하다 보면 자신만의 vim 설정을 적용하고 싶을 때가 있습니다. 하지만 :set vimrc 명령어를 실행했을 때 vimrc=""로 나타나며 설정 파일이 로드되지 않는 경우가 종종 있어요. 이런 문제를 해결하는 방법을 정리해보겠습니다.
VsVim의 vimrc 파일 로딩 방식
VsVim은 기본적으로 다음과 같은 순서로 vimrc 파일을 찾습니다:
파일명 우선순위
.vsvimrc_vsvimrc.vimrc_vimrc
검색 경로
%HOME%%VIM%%USERPROFILE%(일반적으로C:\Users\[사용자명])
vimrc가 로드되지 않을 때 해결 방법
1. VsVim 설정 확인하기
먼저 VsVim이 vimrc 파일을 로드하도록 설정되어 있는지 확인해야 합니다.
- Tools → Options 메뉴로 이동
- VsVim → Defaults 섹션 선택
- “VimRc File Loading” 옵션을 다음 중 하나로 설정:
- “Default”: .vimrc와 .vsvimrc 파일 모두 로드
- “vsvimrc only”: .vsvimrc 파일만 로드
- ⚠️ **“None”**으로 설정되어 있다면 이것이 문제의 원인입니다!
2. 검색 경로 확인하기
VsVim이 실제로 어떤 경로에서 파일을 찾고 있는지 확인할 수 있어요:
:set vimrcpaths이 명령어를 실행하면 VsVim이 검색하는 모든 경로와 파일명을 보여줍니다.
3. vimrc 파일 생성 및 배치
가장 간단한 해결책은 사용자 프로필 디렉토리에 .vsvimrc 파일을 생성하는 것입니다.
- 파일 탐색기에서
C:\Users\[사용자명]\경로로 이동 .vsvimrc파일 생성 (확장자 없음)- 원하는 vim 설정을 작성
예시 .vsvimrc 내용:
set number
set relativenumber
set ignorecase
set smartcase
set backspace=indent,eol,start4. Visual Studio 재시작
vimrc 파일을 생성하거나 수정한 후에는 Visual Studio를 완전히 재시작해야 합니다. VsVim은 시작할 때만 vimrc 파일을 로드하기 때문이에요.
5. 설정 확인하기
재시작 후 다음 명령어들로 설정이 제대로 적용되었는지 확인할 수 있습니다:
:set vimrc # 로드된 vimrc 파일 경로 확인
:set number? # 특정 설정값 확인추가 팁
vimrc 로딩 비활성화하기
만약 기본 vimrc 로딩을 비활성화하고 싶다면:
- Tools → Options → VsVim → Defaults
- **“VimRc File Loading”**을 **“None”**으로 설정
VsVim 전용 설정 파일 사용하기
일반 vim과 다른 설정을 사용하고 싶다면 .vsvimrc 파일을 사용하는 것이 좋습니다. 이 파일은 VsVim에서만 사용되므로 Visual Studio 환경에 최적화된 설정을 따로 관리할 수 있어요.