2
我試圖編寫一個函數,該函數作用於任何文件類型(因此不是特定的ftplugin),它具有基於文件類型的不同行爲。例如從函數引用文件類型
if (filetype=='objc')
"do something
elseif (filetype='cpp')
"do something else
endif
我通過filetype文檔閱讀,但似乎沒有任何引用。建議嗎?
我試圖編寫一個函數,該函數作用於任何文件類型(因此不是特定的ftplugin),它具有基於文件類型的不同行爲。例如從函數引用文件類型
if (filetype=='objc')
"do something
elseif (filetype='cpp')
"do something else
endif
我通過filetype文檔閱讀,但似乎沒有任何引用。建議嗎?
嘗試訪問該選項的值:
if (&ft == 'objc')
...
您可以使用&
訪問值:
if (&ft == 'cpp')
...
等
正是我一直在尋找。謝謝!對於其他人的參考,這個特性確實(隱藏)在filetype vimhelp頁面上。 http://vimdoc.sourceforge.net/htmldoc/filetype.html –
很高興能幫到@Kurt。哈哈,Vim的幫助非常完整,這是最大的問題,也是其中的一個問題。有很多要閱讀。 – sidyll
''&option'語法記錄在['eval.txt'](http://vimhelp.appspot.com/eval.txt.html#expr-option)中的幫助標記['expr-option'] ://vimhelp.appspot.com/eval.txt.html)(這也是':if'被記錄的地方)。 –