2012-12-26 23 views
6

Ich benutze das Skript, um gVim im Vollbildmodus von hier heruntergeladen zu öffnen: http://www.vim.org/scripts/script.php?script_id=2596.gVim 7.3 im Vollbildmodus

Außerdem habe ich diese Zeile in die Starteinstellungen:

:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0) 

Wenn gVim mit dieser Einstellung ausgeführt wird, erhalte ich folgende Fehlermeldung:

Error detected while processing _virmc: 
E364: Library call failed for "ToggleFullScreen()" 

Gibt es etwas, was ich brauche, um mit den Dateien aus diesem Skript machen? Wenn ich es irgendwie kompilieren muss, möchte ich, dass mich jemand durch diesen Prozess führt, da ich für Vim ziemlich neu bin. Vielen Dank!

Edit: Ich bin mit Windows 7

Antwort

2

Es scheint nicht zu funktionieren, wenn Sie, dass call Zeile in Ihrer vimrc platzieren. Es sollte aufgerufen werden, nachdem Vim das Laden beendet hat. Ich schlage vor, diese Zuordnung von der Readme zu verwenden:

map <F11> <Esc>:call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0)<CR> 

Es funktionierte für mich.

3

Ich denke, Sie meinen ~/.vimrc oder ~/.gvimrc von "Starteinstellungen". Wenn dies ausgeführt wird, ist die GUI noch nicht initialisiert. Versuchen Sie, die Ausführung mit einem autocmd Verzögerung:

:autocmd GUIEnter * call libcallnr("gvimfullscreen.dll", "ToggleFullScreen", 0) 
2

Ich hatte das gleiche Problem, wenn ich dieses Skript durch Vundle installieren war.
Es ist das Problem gelöst:

Copy the DLL to the folder where GVIM.EXE is located.

1

Dies ist keine direkte Antwort, aber nach einiger Zeit nach einer Lösung suchen, habe ich beschlossen, dass die schönste Art und Weise Vim unter Windows zu laufen über Cygwin ist, über das (gebündelte) Minz-Terminal. Es hat einen echten Vollbildmodus und sogar Transparenzen!

+0

Eines der Probleme bei der Verwendung von vim in Cygwin ist, dass es quälend langsam wird, sobald Sie große Plugins wie YouCompleteMe installieren, aufgrund der fork + exec-Leistung von Cygwin. Es gibt noch viel zu gewinnen, wenn nativ gVim verwendet wird. – Interarticle

0

Eine Alternative der gvimfullscreen.dll zum ausführbaren Verzeichnis zu kopieren ist, den Dateipfad angeben, wie folgt aus:

call libcallnr(expand("$VIM") . "/bundle/gvimfullscreen_win32/gvimfullscreen.dll", "ToggleFullScreen", 0) 

In diesem Beispiel, ich bin $VIM und das bundle Verzeichnis, aber Sie können dies ändern, zu einem vollständigen Pfad, oder verwenden Sie eine andere Variable/Pfad, der für Sie besser funktioniert.

Verwandte Themen