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"
Eu tenho um script .bat que chama alguns arquivos .exe para gerar arquivos de texto:
generate.bat:
...
ResGen main.txt Main.resources /str:c#
...
Depois disso, eu quero usar o comando / replace da linha de comando do vim no arquivo gerado,
então eu faço isso C:\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: line 2: vim: command not found
Eu posso usar o vim quando eu inicio o Cygwin64 a partir do menu Iniciar, parece um erro nos meus scripts. O que estou fazendo errado aqui?
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"
Tags bash cygwin batch-file