Como fazer o Vi funcionar como Emacs no shell do Git Bash?

3

O Git inclui o Vi em seu shell Git Bash no Windows através do MinGW64. Eu não sou um usuário do Vi, então o Git realmente estraga tudo para mim quando lança o Vi. Geralmente termina em mim fechando o terminal com força, excluindo o clone e, em seguida, re-clonando (porque desperdiça tanto tempo tentando consertar a bagunça).

Eu gostaria de usar o Vi no modo Emacs se houver algo assim. Outros editores, como o Notepad ++ e o Visual Studio, têm modos semelhantes (ou plugins para fornecê-los), então acredito que o Vi também o tenha.

O Vi tem um modo de operação do Emacs? Se sim, como eu digo ao Vi para se comportar como o Emacs? Ou, como eu digo ao Git para me fornecer um editor parecido com o Emacs?

    
por jww 26.05.2017 / 13:44

2 respostas

32

Você não pode fazer assim. vi é vi e emacs é emacs . Se você não está feliz com o editor padrão, faça

git config --global core.editor path-to-emacs.exe-on-your-machine

Você pode instalar o emacs separadamente, ele não precisa fazer parte do seu git bash.

    
por 26.05.2017 / 14:02
7

Para aproveitar a resposta do @Philippos, não faz sentido tentar configurar o vim para funcionar como o emacs, você deve configurar o git para usar seu editor preferido. Eu vejo nos comentários que você não tem o emacs instalado, você tem outro editor de texto instalado que você poderia usar para isso?

Por exemplo, se você usar o Notepad ++, poderá usar:

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Você deve ser capaz de fazer algo semelhante com qualquer editor de texto, embora encontrar o comando correto possa levar algumas pesquisas.

    
por 26.05.2017 / 15:53