맘편하게 cscope 설정하다가 이거참 돋게 만드네요..ㅜㅜ

gloomyr의 이미지


어찌어찌해서 vimrc 설정을 다시 하게 되었습니다.
맘편하게 하다가..cscope 설정때문에 머리털이 빠질거같군요 ㅠㅠ

filereadable(" ") 이 따옴표안에서 매크로를 확장시킬려면 어떻게해야하는건가요 당최!!
그냥 $HOME/cscope.out 가 있는지 체크하고싶었던거 뿐인데!!!!

if filereadable("${HOME}/cscope.out")
    cs add $HOME/cscope.out

저안에 HOME 매크로를 확장시킬려면 어떻게해야되나요 당최!!

neocoin의 이미지


if filereadable(expand("${HOME}/cscope.out"))
    cs add $HOME/cscope.out
gloomyr의 이미지

if filereadable(expand("${HOME}/cscope.out"))
    cs add $HOME/cscope.out

저문장이 제대로 동작하는것 맞나요?? 전 왜 안될까요??
/home/cscope.out 파일이 있는데 if문을 안타네요..

neocoin의 이미지

제가 잘못 적었군요. 괜한 삽질을 안겨드렸네요.

테스트할때는 아래의 내용과 같이 적었으면서 옮길때는 gloomyr 님꺼 복사해서 수정해서 적었습니다. ;;
의식하지 않았더니, 그냥 되리라고 생각했습니다. 41.3 을 보니 ${} 내용은 없군요. ;;

그냥 제가 수행한걸 다 적겠습니다. 테스트 해보세요.

cd
touch temp.txt
vi a.vim

작성

 if filereadable(expand("$HOME/temp.txt"))
   echo "success"
 else
   echo "fail"
 endif

실행
:s %
success

관련 도움말

:h 41.3
:h expand

gloomyr의 이미지

여차저차했지만 {} 이것을 뺄 생각을 안해보았군요 ㅋㅋ

덕분에 잘해결했습니다. ^^