Git ile birlikte gelen yerine Vim'i Git Bash'e nasıl kullanırım?


22

C:\Program Files (x86)\(vim|git)Sırasıyla Vim ve Git'i yükledim .

Vim'i Git Bash'den çalıştırdığımda, Git yükleyicisiyle birlikte gelen Vim'in dahili sürümünü çalıştırıyor. Program Dosyalarına kurduğum Vim sürümünü çalıştırabilmem için benim .profileveya .bashrcbenzerinin değiştirilmesini içermeyen bu davranışı geçersiz kılmanın bir yolu var mı ?

Teşekkürler.

Yanıtlar:


20

Varsayılan olarak Git, den vim'i çalıştırır Git\bin\vim. Bu aslında çalıştırılabilir dosyanın yolunu içeren bir betiktir:

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

Bu nedenle, Git konumunuzu gösterecek şekilde bu dosyayı düzenleyebilirsiniz.

Varsayılan editör şunun içinde geçersiz kılınabilir Git\etc\gitconfig:

[core]
editor = path_to_your_editor

5
2012-08-17'den sonra birisinin buraya gitconfigchocolatelyc:\program files\git\ningw64\etc\gitconfig
gelme şansı

3

İçeriğinin değiştirilmesinin C:\Program Files (x86)\{vim,git}mümkün olduğunu varsayarsak, %PATH%ortam değişkeninizin değerine bağlı olarak en az iki seçeneğiniz vardır :

  1. Eğer varsa C:\Program Files (x86)\vim\vim73Gözlerinde farklı %PATH%sadece kaldırabilirsiniz vimGit ile yüklendiği ikili. Bunun çalışması için Vim, vimtam yoldan değil, tam olarak çalıştırılmalıdır .

  2. Muhtemelen Program Files (x86)dizininiz NTFS birimindedir, bu nedenle Git tarafından yüklenen Vim çalıştırılabilir dosyalarını kaldırabilir ve gerçek Vim çalıştırılabilirleriyle sembolik bir bağlantı kurabilirsiniz.


2

Eğer Vim kurulumunuz yolda mevcutsa, Powershell konsolunu açın ve şu işlemi yapın:

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

Git editörünüzü yolda olan Vim olarak ayarlayacaktır.


1
Bu Git'in içinde işe yarayacak. Git'in içinde sistem yüklü olan Vim sürümünü kullanacak bir seçenek arıyordum. Kabul edilen cevap hala en iyi şekilde çalışıyor.
matpie

@sirlancelot, sanırım sorunuzu yanlış anladım.
bazzilic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.