Windows 용 git (msysgit)을 다운로드하여 설치했으며 포함 된 git bash를 자주 사용했습니다. git bash에서 vim을 실행할 때마다 구문 강조 또는 다른 것이 있기 때문에 _vimrc 파일이로드되지 않습니다. git bash 대신 Windows 명령 줄 (cmd)에서 vim form을 시작하기 위해 동일한 명령을 실행하면 _vimrc 파일에 설명 된대로 작동합니다. bash를 git에 적용한 유일한 사용자 정의는 다음 bash_profile을 C : \ Program Files (x86) \ Git \ etc에 추가하는 것입니다.
alias up='cd ..'
alias ls='ls --color'
alias la='ls -a'
alias vimconfig='vim /c/Program\ Files/Vim/_vimrc'
alias gvimconfig='vim /c/Program\ Files/Vim/_gvimrc'
alias bashconfig='vim /c/Program\ Files/Git/etc/bash_profile'
LS_COLORS='di=36:fi=37:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS
cmd에서 vim을 시작할 때 git bash에서 시작할 때 _vimrc 파일을 올바르게로드하는 이유를 아는 사람이 있습니까?
답변
msysgit에는 자체 버전의 vim이 제공됩니다.
당신은 이것을 실행하여 이것을 확인할 수 있습니다
type vim
git bash 프롬프트 내부.
나는 당신이 그에게 말할 것이다 생각 vim
=이 /bin/vim
아니라 /c/Program Files/Vim/Vim.exe
.
그런 다음 실행
vim --version | grep vimrc
찾는 구성 파일을 확인하십시오.
내 시스템에서는
$ vim --version | grep vimrc
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$VIM\_vimrc"
$VIM
포인트 C:\Program Files\Git\share\vim
와 $HOME
포인트 c:\Users\USERNAME
.
최선의 선택은 Windows 기반 버전의 vim을 실행하는 것입니다.
alias vim='/c/Program Files/Vim/Vim.exe'
또는 유사합니다.
또는 vim의 msysgit 버전을 옆으로 옮길 수 있습니다.
mv /bin/vim /bin/vim.disabled
답변
/bin/vim
리디렉션 스크립트 일 뿐이므로 스크립트를 수정하고 원하는 경로를 설정할 수 있습니다.
C:\Program Files (x86)\Git\bin\vim
관리자로 편집하십시오 .
이것을 변경하십시오 :
#!/bin/sh
exec /share/vim/vim74/vim "$@"
이것에 (또는 당신의 경로가 무엇이든) :
#!/bin/sh
exec "/c/Program Files (x86)/Vim/vim74/gvim.exe" "$@"
답변
vim에을 입력하십시오 :scriptnames
.
: scr [iptnames]-모든 소스 스크립트 이름을 처음 소스 한 순서대로 나열합니다. 이 번호는 스크립트 ID에 사용됩니다.