#include #include #include int main(int argc, char *argv[]) { const char **new_argv = malloc(sizeof(char *) * (argc + 2)); int i = 0; new_argv[i++] = "gvim"; new_argv[i++] = "--remote-tab-silent"; for (int n = 1; n < argc; n++) { new_argv[i++] = argv[n]; } new_argv[i++] = NULL; execv("C:\\apps\\Vim\\vim73\\gvim.exe", new_argv); return -1; }