2015/01/08

VIM + FISH 사용시 "e484: can't open file" 발생

VIM에서 요상한 오류가 떴다.
E484: Can't open file /var/folders/wd/kj6dxg852k54q5tqmx8g46x00000gp/T
이런 식으로 $TMPDIR로 경로에 파일을 읽지 못한다는 에러가 나오면서 다양한 명령들(vim script들)이 제대로 동작하지 않았다.

검색을 하다보니 FISH 쉘을 사용하는 경우에 이런 문제가 발생한다고 한다. FISH쉘을 사용한지가 몇달째인데 그동안 VIM을 잘 안쓰고 있어서 문제를 빨리 발견하지 못했다.

 ~/.vimrc 에 vim에서 사용할 쉘을 명시해주면 해결된다.
set shell=/bin/sh