2016-01-04 44 views
0

我覺得這應該很容易,但現在我有SuperTab(我無法安裝YouCompleteMe,因爲我有vim與python3,而不是python2)和jedi-vim安裝。最絕地完井工作得很好,但下面的悲慘失敗:字符串中的自動完成文件名?

file = './<tab>' 

自動完成到:

file = '.self. 

老實說,我想不出任何理由包含字符串「.self。」會很有用。這是一個錯誤,還是這是我的配置錯誤?

+0

您還使用了哪些其他插件?我有類似的問題(但問題不是因爲這兩個插件)。 –

+0

我有太多的插件(34),可能會發生衝突:python模式(但幾乎所有功能都禁用,禁用它並不能解決問題),nercommenter,snipmate,ssessionmate,yntastic,taglist,airline,逃犯, latex-suite,matchit,pandoc-syntax,pathogen,vim-template,vimux,tmux-navigator。還有其他的,但我認爲它們在功能上太不相同了,不能干涉。 –

+0

我想通了,這是snipmate自動採取製表鍵。我改變了snipmate映射,現在它工作正常。如果你想把它作爲答案,我會接受它作爲正確答案。 –

回答

1

問題是插件snipmate。

如果你想保持snipmate有三個選項:

  1. 取下snipmate的self.片段(你可以配置它)。
  2. 更換snipmate與其它解決方案(例如ultisnips)
  3. 我已經修補snipmate而前修復了這個問題很長:https://github.com/davidhalter/vim-snipmate但是它是非常過時的,我沒有使用snipmate了。
+0

另請注意,它可以通過更改''vim-snipmate/after/plugin/snipMate.vim''中的鍵綁定來解決。您可以手動替換標籤映射,例如'imap a snipMateNextOrTrigger''和''smap snipMateNextOrTrigger''。不雅但它的作品。 –

相關問題