2011-07-02 131 views
25

所以我知道你可以得到Vim的自動完成與按Ctrl - X按Ctrl - Ø,但我不知道是否因此它只需按下Tab鍵工作你可以返工(更像TextMate的片段),或者甚至只是我如何把它們重新映射到的東西有點短(即使我不能讓花哨的標籤完成),因爲我發現按Ctrl - X按Ctrl - Ø有點尷尬。Vim的自動完成

+1

看看snippets插件,有很多。 SnipMate可能適合你。但是我可以給你的最好建議是,如果它不起作用,請回到TextMate。 – sidyll

+0

@sidyll我會看看SnipMate,謝謝。我不願意回到Textmate,因爲我喜歡Vim的一切,除了這個小小的小竅門! –

+2

'SnipMate'或'xptemplate'與'OmniComplete'不一樣' – c00kiemon5ter

回答

19

地圖標籤按Ctrl - X按Ctrl - Ø

:imap <tab> <c-x><c-o> 

爲智慧選項卡中顯示this pagevim-wiki完成

+9

但是現在我不能正常使用'tab'來根據需要標記代碼,我想知道是否有一種方法可以讓tab正常運行當我需要它自動完成時,這個時間卻很巧妙。我知道我很尷尬,謝謝你的幫助:) –

+2

請參閱我在那裏添加的鏈接。我認爲這對你想要的有好處。 – c00kiemon5ter

+0

如果您正在尋找簡單的解決方案,您還可以將其更改爲之類的其他內容。它不會比尷尬,但不會搞亂你的標籤。 – redbmk

26

我意識到這個問題,已經是一個了但是你可能會對像SuperTab這樣的插件感興趣,它可以提供自動完成功能,並使用多種類型的自動完成,具體取決於上下文以及您使用的完成類型。

10

VIM的最新版本包括自動完成 圍棋在指定行插入模式Ctrl - 然後 按下Ctrl鍵 - ñ而在插入模式。