Самая близкая вещь к вашему вопросу, которую я нашел, состоит в следующем:
http://msdn.microsoft.com/en-us/library/dd183326(v=VS.85).aspx
я написал что-то крошечное, скомпилируйте и разверните его на своем портативном gvim. выполните его прямо перед открытием gvim:
// build: cl.exe /nologo /MT addfont.cpp /link gdi32.lib user32.lib
#include <windows.h>
int main(int argc, char **argv) {
int rc = 0;
if (argc > 0) {
rc = AddFontResource(argv[1]);
if (rc > 0) {
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
}
}
return rc;
}
исполнение так:
addfont.exe example.ttf
шрифт доступен системе только для текущего сеанса, если вы перезагружаете машину, шрифт также отсутствует (преднамеренно для портативного usb-решения)