役に立ちましたか?

解決

そのコマンドの形式が間違っています:

の代わりに
runtime autoload/ctrlp#utils#cachedir.vim
.

それは

であるべきです
runtime autoload/ctrlp/utils/cachedir.vim
.

#セパレータは、呼び出し autoload関数のときに使用されますが、PATH区切り文字を使用してPATHを必要とします。そこでは、:runtime#などの特殊な識別子が有効であり、エラーが発生します。


それを修正するために、この間違ったコマンドが発行された場所から調べてください。

:verbose autocmd FuncUndefined
.

は良いスタートです。

他のヒント

GVIMのgvim 8.1と同じエラーがあり、#includeを含むファイル名に [no name] バッファを書き込もうとしていました。FileNameの各\の前に#を配置すると、問題の周囲には機能します。

バックスラッシュを使用してファイルパスのフォルダを区切るというWindowsというWindowsという窓と競合すると思いましたが、そうではありませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top