2012-12-26 6 views
6

私はここからダウンロードしたフルスクリーンでgVimを開くためにスクリプトを使用しています:http://www.vim.org/scripts/script.php?script_id=2596。私はまた、起動時の設定に次の行を追加しましたgVimフルスクリーンモードで

:この設定でのgvimを実行している場合

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

、私は次のエラーを取得する:

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

は何か他のものがあり、私がする必要がありますそのスクリプトのファイルはどうすればいいですか?何とかコンパイルする必要がある場合、私はVimをかなり新しくしているので、誰かがそのプロセスを通して私を導くことを望みます。ありがとう!

編集:あなたのvimrcでそのcallラインを配置する場合、私は、Windows 7

答えて

2

実行していますそれは動作していないようです。 Vimの読み込みが終了した後に呼び出す必要があります。私はreadmeからそのマッピングを使用することをお勧めします:

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

私のために働いた。

3

~/.vimrcまたは~/.gvimrcを「スタートアップ設定」といいます。これが実行されると、GUIはまだ初期化されていません。 autocmdで実行を遅らせてみてください。

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

私はVundleを通じて、このスクリプトをインストールしたとき、私は同じ問題を抱えていました。
これは、問題を解決しています:、

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

1

これは直接答えではないが、非常にしばらくの間、解決策を検索した後、私はWindows上でVimを実行するための最もきれいな方法は、Cygwinの経由であることを決めました(バンドルされた)minttyターミナルを介して。それは本物のフルスクリーンと透明度さえ持っています!

+0

Cygwinでvimを使用する際の問題の1つは、Cygwinのfork + execのパフォーマンスのためにYouCompleteMeのような大きなプラグインをインストールすると非常に遅くなるということです。 gVimをネイティブで使用することから得られる利益はまだまだあります。 – Interarticle

0

実行可能なディレクトリにgvimfullscreen.dllをコピーする代わりに、このように、ファイルのパスを指定するには、次のとおりです。この例では

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

、私は$VIMbundleディレクトリを使用していますが、あなたはこれを変更することができます完全なパスにするか、よりよく機能する別の変数/パスを使用してください。

関連する問題