Привет всем.
У меня небольшой вопросик по Виму в мастдае. Только не кидайтесь сразу тапками за оффтопик - на тематических форумах нихрена не знают про Вим, нагуглить ничего не смог. Видимо надо какой-то парсер делать, но чую - должен быть способ проще!
Я «кропаю» мультиплатформенную софтину, основное окружение в Арчике - тут проблем нет, все гладко. А вот при компиляции в оффтопике, когда возникают шероховатости случается править код не меняя платформу, благо Vim прекрасно чувствует себя везде.
Чтобы не засорять ось, при запуске компилятора (mingw make gcc) я использую пакетный файл настройки окружения, в котором прописаны пути к библиотекам и бинарникам. Например «env.cmd»:
SET "_DEV=F:\cDev\"
SET "_LIBS=%_DEV%ext_libs"
SET "_MINGW=%_DEV%MinGW\i686-6.2.0-release-posix-dwarf-rt_v5-rev0\mingw32\"
SET "PATH=%_MINGW%bin;%_MINGW%opt\bin;%PATH%"
ВОПРОС: Кто-нибудь знает простой способ, как считать вимом переменные окружения из такого пакетного файла, чтобы настроить корректно сессию. Например типа (".vim" в папке проекта):
if match($OS, "Windows") > -1
let g:syntastic_cpp_compiler=$_MINGW."/bin/c++.exe"
endif
Так не работает, потому что объявленные переменные живуют только во время компиляции и при запуске Вима Ось их уже не знает (дабы не засоряться).