2012-08-23 68 views
2

我下載了vim並將它用在python文件中,並且片段完美運行。但是,當我嘗試在.go文件(golang)中使用snipMate時,它不起作用。我閱讀了文檔並找不到答案,但是當我手動使用命令「:set ft = go」 時,代碼段工作正常。爲什麼snipMate自動爲python工作,而不是去。提供了兩種語言的片段文件。如何獲取片段以便自動工作?snipMate文件類型設置不正確

回答

6

聽起來你的.go文件沒有被設置爲適當的文件類型。你可以在你的〜/ .vimrc中使用

au BufRead,BufNewFile *.go setl ft=go 

來解決這個問題。

這樣的文件的適當位置在您的~/.vim/ftdetect目錄中。例如,您可以創建一個名爲~/.vim/ftdetect/go.vim的文件,並將該命令放在那裏。

+1

差不多。該位置是'〜/ .vim/ftdetect /''ftplugin'中的內容是在檢測到文件類型之後產生的,並且包含特定於文件類型的設置。 –

+0

哎呀,我錯過了。謝謝你的收穫,@IngoKarkat – Conner