1

Vim の Vimball ファイルは好きではありませんが、Vimball を使用して自分自身をインストールするプラグインがますます増えています。

1 か月前に 64 ビット OS をインストールし、vimfiles ディレクトリをc:\users\"my-name" に
移動し ました。問題ありません。すべて正常に動作します。

今日、私はプラグインを更新したいと思っていました (現在は Vimball にあります)。

プラグイン ( :so %)
を入手した後、多くのエラーを受け取りました。

Error detected while processing function vimball#Vimvall..vimball#VimballHome:  
E739: Cannot create directory C:/Progra~1/Vim/vimfiles  
Error detected while processing function vimball# Vimball..<SNR>119_ChgDir:  
E344: Can't find directory "C:\Progra~1\Vim\vimfiles in cdpath  
E472: Command failed   

...そして、ページ全体でこの種のエラーがさらに発生します。

どうすれば解決できますか?

4

1 に答える 1

6

Vimball は、上の最初の既存のディレクトリに抽出され'runtimepath'ます。あなたの出力に基づいて、Vimはvimfilesを移動した場所を認識せず、代わりにシステム全体のC:/Progra~1/Vim/vimfiles場所にデフォルト設定されているように見えます。これはおそらくWindowsのアクセス許可によって保護されているため、エラーが発生します.

の出力を確認してください:set runtimepath?。最初のコンポーネントはあなたのものでなければなりませんC:\Users\my-name\vimfiles; HOMEそうでない場合は、外部手段 (環境変数の設定など) を介して、または~/.vimrcwith に直接、Vim に含める必要があります:set runtimepath=...。詳細:help runtimepathについては、を参照してください。

また、チェックしてくださいg:vimball_home。この Vimball 構成は、デフォルトのロジックをオーバーライドします。

:UseVimball回避策 (解決策ではありません) として、カスタム インストール ディレクトリをコマンドに渡すことができます。

于 2013-02-18T09:01:56.290 に答える