2017-02-11 48 views
0

我是JS的常用用戶,我的具體代碼片段位於~/.vim/after/snippets/javascript/_.snippets,這很好。最近我轉向了咖啡標,但我無法定義自己的自定義片段。我曾嘗試CoffeeScript片段不會在vim中觸發?

.vim/after/snippets/coffee/_.snippets 
.vim/after/snippets/coffee/coffee.snippets 

我願意用我自己的代碼段,但考慮vim-snippets Coffee snippets我發現第二種情況應該工作,這是沒有的。我使用

文件擴展爲.coffee,並如圖所示片斷如下

snippet log 
    console.log ${0} 

我做錯什麼了嗎?

+1

1.在coffeescript緩衝區中':set syntax?'的輸出是什麼? 2.你應該使用''和只有''縮進你的代碼片段。 – romainl

+0

@romainl這些片段只使用,可能在這裏錯過了。 ':set語法'的輸出是'syntax =' – georoot

回答

0

好吧,我找到了問題。首先使用vundle安裝kchmck/vim-coffee-script,將是

Plugin 'kchmck/vim-coffee-script' 

一旦這樣做我不得不使用

filetype off 
filetype plugin indent on 
syntax on 

上述問題從This SF answer

一旦做到這一點發現重新加載文件類型,檢查輸出set syntax,如果返回coffee那麼一切都已配置,並且片段應該開始正常工作。