vim source 명령시 경로에 공란이 있을 때 문제점

체스맨의 이미지

예를 들어 다음을 실행하면 상응하는 오류 메시지가 나옵니다. 반면 유사한 형식의 e 명령은 그렇지 않구요.

:source "hello world/test.vim"      ---> Argument required
:e "hello world/test.vim"      ---> 오류 없음

물론 escape 문자를 써서, source hello\ world/test.vim 하면 되겠지만, 만일 변수를 사용하고, 변수 안에 공란이 포함돼 있다면

:let hw="hello world"
:exe 'source "'.hw.'/test.vim"'

Argument required 오류가 나타납니다. 이런 경우는 어떻게 해야 할까요?

해결책으로 생각하고 있는 것은 " " 를 "\ " 로 대체한 뒤 source 명령을 쓰는 것입니다.