vim에서 윈도우/리눅스 판별은 어떻게?

buelgsk8er의 이미지

제목이 좀 부정확한데.. 알고 싶은 건

vim 스크립트에서, 현재 vim이 어느 플랫폼 상에서 돌아가고 있는지 판별하는 법입니다. 이를테면 C에서는 _WIN32나 __unix__ 같은 predefined macro를 검사하듯이 말이지요.

사실 더 정확하게는 gvim이 현재 어느 GUI 플랫폼 위에서 돌아가는 것인지, 윈도우인지 X인지 등을 판별하는 것이네요.

lateau의 이미지

:help has()
:help system()

feature-list도 보시면 도움이 될 듯 싶습니다. system()의 경우는 unix only라고 되어있네요.

if has("Linux")
.....
endif

--
I think to myself...what a emerging world.

buelgsk8er의 이미지

vim쓰다가 뭔가 모르는게 생기면 일단 :help를 치기는 하는데, 어디서 어떻게 찾기를 시작해야되는지를 잘 모르겠더라구요.

감사합니다.