Tenho um script .bat que chama alguns .exe para gerar arquivos de texto:
generate.bat:
...
ResGen main.txt Main.resources /str:c#
...
Depois disso, quero usar a pesquisa/substituição da linha de comando do vim no arquivo gerado, então faço issoC:\cygwin64\bin\bash.exe searchreplace.sh
searchreplace.sh:
echo "Hello from searchreplace.sh.."
vim Main.cs -c ":%s#internal#public#ge | update"
Eu recebo este erro:
searchreplace.sh: linha 2: vim: comando não encontrado
Posso usar o vim quando inicio o Cygwin64 no menu iniciar, parece um erro em meus scripts. O que estou fazendo de errado aqui?
Responder1
Defina o caminho de preenchimento para o vim assim:
C:\cygwin64\bin\vim Main.cs -c ":%s#internal#public#ge | update"
ou
/drives/c/cygwin64/bin/vim Main.cs -c ":%s#internal#public#ge | update"