2011-07-02 63 views
25

Bu yüzden Ctrl ile Vim otomatik tamamlama alabilirsiniz biliyorum - X, Ctrl - O ama sadece Tab basarak çalışır böylece (yeniden işleme olabilir merak ediyorum) TextMate en snippet'lerle gibi daha, hatta sadece ben buldukça ben fantezi sekme tamamlama alamayan bile biraz daha kısa bir şey() Ctrl bunu yeniden eşleştirmek nasıl - X, Ctrl - O biraz garip.Vim otomatik tamamlama

+1

Snippet eklentisine bir göz atın, çok var. SnipMate sizin için çalışabilir. Ama size verebileceğim en iyi tavsiye, eğer işe yaramazsa, TextMate'e geri dönmesidir. – sidyll

+0

@sidyll SnipMate'e bir göz atacağım, teşekkürler. Bu küçük niggle dışında Vim hakkında her şeyi sevdiğim için Textmate'e geri dönmek istemiyorum! normalde en sekme eylemi yapmak için bir yol varsa OmniComplete' –

+2

'SnipMate' veya' merak ediyorum zaman ama otomatik tamamlama için ihtiyacım olduğunda akıllıca hissediyorum. Gerçekten garip olduğumu anlıyorum, yardım ettiğin için teşekkürler :) – c00kiemon5ter

cevap

19

Harita TabCtrl - X, Ctrl - O

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

+9

'aynı değildir Ama şimdi gerektiği gibi etrafında sekme koduna normalde' tab' kullanamaz xptemplate' –

+2

Orada eklediğim bağlantıya bakın. Bence istediğin şey için bu iyi. – c00kiemon5ter

+0

Basit bir çözüm arıyorsanız, onu gibi başka bir şeye de dönüştürebilirsiniz. 'dan daha az uygunsuz olur, ancak sekmenizi bozmaz. – redbmk

26

Bu soruyu fark tamamlama daha akıllı Tab için vim-wiki den this page Bkz zaten bir net olarak cevaplandırılamaz, ancak otomatik tamamlama sağlar ve otomatik tamamlama bağlama bağlı ve kullanmakta olan tamamlanma ne tür birden fazla türünü kullanan bir eklenti gibi SuperTab, ilginizi çekebilir.

10

VIM'in son sürümü belirtilen hat de ekleme moduna otomatik tamamlama Git içerir Ctrl - isonra basın Ctrl - n ekleme modunda iken.