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)