a coisa mais próxima da sua pergunta que encontrei é esta:
Eu escrevi algo minúsculo, compilei e implantei ao longo do seu gvim portátil. execute-o logo antes de abrir o 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; }
execução assim:
addfont.exe example.ttf
a fonte está disponível para o sistema apenas para a sessão atual, se você reinicializar a máquina, a fonte também estará ausente (intencionalmente para uma solução usb portátil)