vim (vimdiff) erros antes de abrir todos os arquivos com git difftool

0
"~/Desktop/project/file.txt" [readonly] 81L, 2480C
Error detected while processing command line:
E344: Can't find directory "src/" in cdpath
E472: Command failed
Press ENTER or type command to continue

^ Este erro aparece antes de abrir todos os arquivos. Não faço ideia de onde o erro está chegando, porque ele diz ... while processing command line: e, em seguida, está em branco ...

O comando que estou usando para invocar isso é git difftool

Além disso, o diretório em que estou quando eu chamo isso é ~/Desktop/project/src , que eu presumo é onde ele está recebendo o Can't find directory "src/" .

    
por Phildo 17.08.2018 / 22:50

1 resposta

0

Parece que o Git está invocando vimdiff do diretório ~/Desktop/project e passa os arquivos como src/... . Com esse caminho relativo, o Vim consultará a configuração 'cdpath' e o que estiver lá não terá um diretório src/ , e assim o erro ocorre (a partir da linha de comando).

O caminho correto para o Git seria usar ./src/... , ou um caminho absoluto, mas isso provavelmente é difícil de mudar. Em vez disso, você pode influenciar o valor padrão do Vim por meio da variável de ambiente CDPATH ou apenas colocar :set cdpath= no seu ~/.vimrc para desabilitar pragmaticamente essas pesquisas.

    
por 03.09.2018 / 15:00

Tags