Git과 함께 제공된 Vim 대신 설치된 Vim을 어떻게 Git Bash에 사용합니까?


22

Vim과 Git을 C:\Program Files (x86)\(vim|git)각각 설치 했습니다.

Git Bash에서 Vim을 실행하면 Git 설치 프로그램과 함께 제공되는 Vim의 내부 버전이 실행됩니다. 변경 포함되지 않습니다이 동작을 재정의하는 방법이 있나요 내 .profile.bashrc또는 내가 프로그램 파일에 설치 한 빔의 버전을 실행할 수 있도록 같은?

감사.

답변:


20

기본적으로 Git은에서 vim을 실행 Git\bin\vim합니다. 이것은 실제로 실행 파일 자체에 대한 경로를 포함하는 스크립트입니다.

#!/bin/sh
exec /share/vim/vim73/vim "$@"

따라서 Git 위치를 가리 키도록이 파일을 편집 할 수 있습니다.

기본 편집기는 다음에서 재정의 할 수 있습니다 Git\etc\gitconfig.

[core]
editor = path_to_your_editor

5
누군가 2012-08-17 이후에 여기에 올 가능성이 있다면 gitconfig, chocolatelygit install 의 파일 경로 는c:\program files\git\ningw64\etc\gitconfig
THBBFT

3

내용 변경 C:\Program Files (x86)\{vim,git}이 가능하다고 가정하면 %PATH%환경 변수의 값에 따라 최소한 두 가지 옵션이 있습니다 .

  1. 당신이 경우 C:\Program Files (x86)\vim\vim73당신에 %PATH%당신은 제거 할 수 있습니다 vim힘내 설치 한 바이너리를. 이것이 작동하려면 Vim을 vim전체 경로가 아닌 그대로 실행해야합니다 .

  2. Program Files (x86)NTFS 볼륨에 디렉토리 가있을 수 있으므로 Git에서 설치 한 Vim 실행 파일을 제거하고 실제 Vim 실행 파일에 대한 심볼릭 링크를 만들 수 있습니다.


2

경로에 Vim을 설치할 수있는 경우 Powershell 콘솔을 열고 다음을 실행하십시오.

git config --global core.editor "$(Get-Command vim | % { $_.Source -replace '\\','\\\\' })"

git 편집기를 경로에있는 Vim으로 설정합니다.


1
그것은 힘내에서 작동합니다. Git Bash 내에서 시스템 설치 버전의 Vim을 사용할 수있는 옵션을 찾고있었습니다.
matpie 2016 년

@ sirlancelot 나는 당신의 질문을 잘못 읽었습니다.
bazzilic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.