2011-07-02 2 views
25

Vim Je sais que vous pouvez obtenir avec Vim autocomplétion Ctrl - X, Ctrl - O mais je me demande si vous pouvez le retravailler il fonctionne avec une simple pression Tab (plus comme des extraits de TextMate), ou même à quel point je pouvais remapper à quelque chose d'un peu plus court (même si je ne peux pas la touche de tabulation fantaisie), que je trouve Ctrl - X, Ctrl - O un peu gênant.automatique complet

+1

Jetez un oeil sur le plugin des extraits, ils sont nombreux. SnipMate peut travailler pour vous. Mais le meilleur conseil que je peux vous donner est que si cela ne fonctionne pas, retournez à TextMate. – sidyll

+0

@sidyll Je vais jeter un coup d'œil à SnipMate, merci. Je suis réticent à retourner à Textmate car j'aime tout à propos de Vim en dehors de ce petit niggle! –

+2

'SnipMate' ou' xptemplate' ne sont pas les mêmes que 'OmniComplete' – c00kiemon5ter

Répondre

19

Plan Tab à Ctrl - X, Ctrl - O

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

Voir this page de vim-wiki pour une solution plus intelligente Tab fin

+9

Mais maintenant, je ne peux pas utiliser' tab' normalement pour programmer les onglets en fonction des besoins, je me demande s'il existe un moyen de faire fonctionner les tabs normalement le temps mais intelligemment sentir quand j'en ai besoin pour auto-compléter. Je comprends que je suis vraiment gêné, merci d'aider :) –

+2

Voir le lien J'ai ajouté là-bas. Je pense que c'est bon pour ce que tu veux. – c00kiemon5ter

+0

Vous pouvez également le changer pour autre chose comme si vous cherchez une solution simple. Il serait moins gênant que mais ne gâcherait pas votre onglet. – redbmk

26

Je me rends compte cette question a déjà été un swered, mais vous pourriez être intéressé par un plugin tel que SuperTab, qui permet l'auto-complétion et utilise plus d'un type d'auto-complétion en fonction du contexte et du type d'achèvement que vous avez utilisé.

10

La dernière version de VIM comprend autocomplétion Go en mode insertion à la ligne spécifiée Ctrl - i puis Appuyez sur Ctrl - n en mode d'insertion.

Questions connexes