1
코드 줄이 vimscript의 파일에 있는지 확인하려고합니다. grep의 반환 값을 if 내부에서 사용해야하지만 뜨겁게 알 수는 없습니다. 이것은 물론 작동하지 않습니다Vim이 실행 된 bash 명령의 반환 값을 사용합니다.
이 Vim documentation에서 볼 수 있듯이
if $(execute '!grep -q ' . shellescape(lineToAdd) . ' ' . shellescape(g:projectPath))
echom "Already added."
return
endif