我最近開始使用SuperTab,但我想用Ctrl空間代替 Tab。如何在SuperTab for Vim中使用自定義完整鍵序列(C空間而不是Tab)?
我的問題是我經常使用Tab在評論內添加縮進,但SuperTab開始完成。我知道我可以使用Ctrl-V Tab
,但這很笨拙(特別是因爲我沒有使用Tab完成)。
我想在我的vimrc加入這個...
let g:SuperTabMappingForward = '<c-space>'
let g:SuperTabMappingBackward = '<s-c-space>'
......這允許我使用C-空間,但標籤仍然沒有自動完成。我想用Tab來插入縮進,而不是完成。我正在使用SuperTab continued。
我開始使用SUPERTAB,因爲我想與Eclim(Eclipse的+ VIM)上下文敏感的完成。我設置:
let g:SuperTabDefaultCompletionType = 'context'
而且SUPERTAB文本完成和用戶定義的(eclim)完成(對於成員函數和變量)作爲適當之間切換。如果有更簡單的方法來做到這一點,那麼這將是一個可以接受的解決方案。
閱讀文檔g:SuperTabMappingTabLiteral,這應該解決我的問題,但它不。當我在分號後點擊標籤時,它又開始完成了。 – idbrii 2011-01-13 19:19:35
@pydave不幸的是我不能重現這一點。我不明白爲什麼它不應該工作。也許supertab中的錯誤? – 2011-01-13 19:24:22