У меня есть сценарий .bat, который вызывает некоторые .exe для создания текстовых файлов:

generate.bat:
...
ResGen main.txt Main.resources /str:c#
...

После этого я хочу использовать поиск / замену в командной строке vim для сгенерированного файла, поэтому я делаю это C:\cygwin64\bin\bash.exe searchreplace.sh

searchreplace.sh:

echo "Hello from searchreplace.sh.."
vim Main.cs -c ":%s#internal#public#ge | update"

Я получаю эту ошибку:

searchreplace.sh: строка 2: vim: команда не найдена

Я могу использовать vim при запуске Cygwin64 из меню «Пуск», это похоже на ошибку в моих скриптах .. Что я здесь не так делаю?

1 ответ1

0

Установите путь заполнения для vim следующим образом:

C:\cygwin64\bin\vim Main.cs -c ":%s#internal#public#ge | update"

или же

/drives/c/cygwin64/bin/vim Main.cs -c ":%s#internal#public#ge | update"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .