2011-09-20 6 views
2

어떤 파일 유형 (즉, 특정 ftplugin이 아닌)에서 작동하는 함수를 작성하려고합니다.이 함수는 파일 유형에 따라 다른 동작을합니다. 예 :함수에서 파일 유형을 참조하십시오.

if (filetype=='objc') 
    "do something 
elseif (filetype='cpp') 
    "do something else 
endif 

은 내가 파일 형식의 문서를 읽을 수 있지만 아무것도이를 참조 할 것 같다. 조언?

답변

5

는 옵션 값에 액세스 해보십시오 :

if (&ft == 'objc') 
    ... 
+0

을 내가 찾던 정확히 무엇인지. 감사! 다른 사람들을위한 참고 자료로,이 기능은 실제로 파일 형식 vimhelp 페이지에 숨겨져 있습니다. http://vimdoc.sourceforge.net/htmldoc/filetype.html –

+0

@Kurt를 도와 주셔서 감사합니다. 하하, Vim 도움말은 정말 완벽합니다. 그게 가장 큰 문제이고 문제 중 하나입니다. 읽어야 할 것이 많습니다. – sidyll

+1

'& option' 구문은 ['eval.txt'] (http (http : //vimhelp.appspot.com/eval.txt.html#expr-option)에서 도움말 태그 ['expr-option'] : //vimhelp.appspot.com/eval.txt.html) (': if'가 문서화되어있는 곳이기도합니다). –

3

당신은 값에 액세스 할 수 &를 사용할 수 있습니다

if (&ft == 'cpp') 
    ... 

관련 문제