2011-07-02 12 views
25

así que sé que usted puede conseguir la terminación automática de Vim con Ctrl - X,Ctrl - O pero me pregunto si pudiera rehacerlo por lo que funciona con sólo pulsar Tab (más como fragmentos de Textmate), o incluso sólo cómo podría volver a asignar a algo un poco más corto (incluso si no puedo conseguir pestaña de fantasía finalización), ya que me parece Ctrl - X, Ctrl - o un poco incomodoVim autocompletar

+1

Eche un vistazo al plugin de fragmentos, hay muchos. SnipMate puede funcionar para usted. Pero el mejor consejo que puedo darte es que si no funciona, vuelve a TextMate. – sidyll

+0

@sidyll Echaré un vistazo a SnipMate, gracias. ¡Soy reacio a volver a Textmate ya que amo todo sobre Vim aparte de este pequeño inconveniente! –

+2

'SnipMate' o' xptemplate' no son lo mismo que 'OmniComplete' – c00kiemon5ter

Respuesta

19

Mapa Tab a Ctrl - X, Ctrl - O

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

Ver this page de vim-wiki para un Tab inteligente finalización

+9

Pero ahora no puedo usar' tab' normalmente para etiquetar la pestaña según sea necesario, me pregunto si hay una manera de hacer que la pestaña actúe normalmente la mayor parte el tiempo pero hábilmente sentido cuando lo necesito para completar automáticamente. Entiendo que estoy siendo muy incómodo, gracias por ayudar :) –

+2

Ver el enlace que agregué allí. Creo que eso es bueno para lo que quieres. – c00kiemon5ter

+0

También podría cambiarlo a algo más como si está buscando una solución simple. Sería menos incómodo que pero no arruinaría su pestaña. – redbmk

26

que dan cuenta de esta pregunta ya ha sido un Sin embargo, es posible que le interese un complemento como SuperTab, que proporciona autocompletado y utiliza más de un tipo de autocompletado según el contexto y el tipo de finalización que haya estado utilizando.

10

La última versión del VIM incluye autocompletar Ir al modo de inserción en la línea especificada Ctrl - i continuación Presione Ctrl - n mientras que en el modo de inserción.

Cuestiones relacionadas