문제

저는 본질적으로 파일 찾기인 ctrlp.vim 플러그인을 사용하고 있습니다.여기에 언급된 설치 단계를 따랐습니다.

http://kien.github.io/ctrlp.vim/#installation (git 사용)

내 플러그인은 예상대로 잘 작동하지만 vim을 시작할 때 다음 오류가 발생합니다.

Error detected while processing FuncUndefined Auto commands for "*":
E194: No alternate file name to substitute for '#': runtime autoload/ctrlp#utils#cachedir.vim
Press ENTER or type command to continue

제거 시 set runtimepath^=~/.vim/bundle/ctrlp.vim 내 vimrc에서 오류는 사라지지만 분명히 내 플러그인조차도 원하지 않는 작동을 멈춥니다.

도와주세요.

도움이 되었습니까?

해결책

해당 명령의 형식이 잘못되었습니다.

대신
runtime autoload/ctrlp#utils#cachedir.vim
.

여야합니다.
runtime autoload/ctrlp/utils/cachedir.vim
.

호출 자동로드 함수가 호출 기능을 사용할 때 사용되지만, Path Serators가있는 경로가 필요합니다.거기에서, #:runtime와 같은 특수 식별자가 유효하고 오류가 발생합니다.


이 잘못된 명령이 발행 된 곳에서 찾아 내십시오.

:verbose autocmd FuncUndefined
.

는 좋은 시작입니다.

다른 팁

Windows 버전의 GVim 8.1에서 다음과 같은 오류가 발생했습니다. [이름 없음] 다음을 포함하는 파일 이름으로 버퍼링 #include.배치 \ 각각 전에 # 파일 이름에 문제가 해결되었습니다.

나는 이것이 백슬래시를 사용하여 파일 경로에서 폴더를 구분하는 Windows 규칙과 충돌할 것이라고 생각했지만 그렇지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top