git bash에서 시작할 때 vim이 _vimrc 파일을로드하지 않습니다. 명령을 실행하면 _vimrc 파일에

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에 사용됩니다.


답변