Windows 10에서 vim의 NeoBundle 사용

3165 단어 vimrcVim

소개



지금? 라고 생각될지도 모릅니다만, Windows10에서 vim의 NeoBundle를 사용할 수 있도록 설정했을 때의 메모입니다.
나 같은 아마추어에게는 약간 장애물이 높았지만,
사용할 수 있게 되면 편리함이 조금씩 알고 있네요.

ざっと 다음과 같은 흐름입니다.
1. 명령 프롬프트를 사용하여 vim 폴더 아래에 Neobundle 설치
2. vimrc를 편집하고 Neobundle 사용

Git for Windows와 kaoriyaVim7.4가 설치되어 있는 전제로 기재하고 있습니다.
Git을 설치하는 방법은 다음 페이지에 쓰여져 있습니다.
명령줄에서 Git 사용(for Windows)

폴더 만들기 및 Neobundle 설치



넷에 투고되고 있는 vim 정보는 Unix 환경이 전제로 되어 있는 것이 많아,
Windows 환경에서는 잘 작동하지 않을 수 있습니다.
(순수한 vimmer는 Windows 등 사용합니까? ·)

예를 들어 NeoBundle을 설치하는 방법을 구글 해 보면
다음과 같이 디렉토리를 작성하는 것이 많습니다.~/.vim/bundle이것은 ".vim"이라는 이름의 폴더를 만들고
그 아래에 "bundle"이라는 폴더를 만들자는 의미입니다.

그러나 Windows 환경에서는
새로 만들기 → 폴더 → 이름 바꾸기
그래도
.vim이라는 이름을 붙일 수 없다고 생각합니다.
별명의 폴더를 작성해도 됩니다만, 선인들과 같이 만든 편이 무언가와 편리합니다.

Windows에서는 명령 프롬프트를 시작하고 다음과 같이 입력하면 됩니다.
여기서는 vim을 설치한 디렉토리 아래에 Neobundle을 설치합니다.

cmd.exe에서
cd C:\Program Files\vim74-kaoriya-win64
mkdir .vim\bundle
git clone https://github.com/Shougo/neobundle.vim .vim/bundle/neobundle.vim

잘하면 다음과 같이 표시됩니다.
.


vimrc 설정



vimrc 설정에서도 어려움이 있습니다.
vimrc에서 방금 설치 한 neobundle.vim에 대한 경로를 추가 할 때,
Windows 유의로 전체 경로를 작성하고 잘 통과하지 못할 수 있습니다.
「C:」의 콜론이나 「Program Files」의 반각 스페이스가 원인이라고 생각합니다.
이때 neobundle에 대한 경로가 통과되지 않았기 때문에,未知の関数です:neobundle#begin라는 오류가 발생합니다.

그래서 경로를 올바르게 통과하기 위해
vimrc로 설정하는 neobundle.vim의 경로의 기술에는 「$ VIM」을 이용합니다.
※vim의 디렉토리(C:/Program_Files/vim74-kaoriya-win64=$VIM)에 neobundle를 인스톨 했으므로.

다음 내용을 vimrc에 추가하면 neobundle을 사용할 수 있습니다.
Shougo/unite.vim을 설치하고 사용하는 예입니다.

vimrc
filetype plugin indent off
if has('vim_starting')
    set runtimepath+=$VIM/.vim/bundle/neobundle.vim
    call neobundle#begin(expand('$VIM/.vim/bundle/'))
      NeoBundleFetch 'Shougo/neobundle.vim'
      NeoBundle 'Shougo/unite.vim'
    call neobundle#end()
endif
filetype plugin indent on

위를 설명하고 vim을 다시 시작하고 Shougo/unite.vim 설치를 요청하면 성공입니다.
vim에서:Unite file그리고 치면 폴더의 구성이 표시됩니다. 변편 편리하네요!

좋은 웹페이지 즐겨찾기