Como eu uso o Vim instalado no Git Bash em vez daquele que veio com o Git?

20

Instalei o Vim e o Git em C:\Program Files (x86)\(vim|git) , respectivamente.

Quando eu executo o Vim no Git Bash, ele roda a versão interna do Vim que veio com o instalador do Git. Existe uma maneira de substituir esse comportamento que não envolve alterar meus .profile ou .bashrc ou algo parecido para que eu possa executar a versão do Vim que instalei em Arquivos de Programas?

Obrigado.

    
por matpie 12.05.2012 / 01:30

3 respostas

19

Por padrão, o Git executa o vim a partir de Git\bin\vim . Este é na verdade um script que contém o caminho para o próprio executável:

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

Portanto, você pode editar este arquivo para apontar para a sua localização no Git.

O editor padrão pode ser substituído em Git\etc\gitconfig :

[core]
editor = path_to_your_editor
    
por 17.08.2012 / 09:21
4

Supondo que seja possível alterar o conteúdo de C:\Program Files (x86)\{vim,git} , você tem pelo menos essas duas opções, dependendo do valor da variável de ambiente %PATH% :

  1. Se você tiver C:\Program Files (x86)\vim\vim73 no seu %PATH% , basta remover o vim binário que foi instalado com o Git. Para que isso funcione, o Vim deve ser executado como vim e não por um caminho completo.

  2. Você provavelmente tem seu diretório Program Files (x86) em um volume NTFS, assim você pode remover o executável do Vim instalado pelo Git e criar um link simbólico para o executável real do Vim.

por 31.07.2012 / 17:55
1

Se a sua instalação do Vim estiver disponível no caminho, abra o console Powershell e execute:

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

Ele irá configurar seu editor git para o Vim que está no caminho.

    
por 28.06.2017 / 12:08