2009-05-28 20 views
8

Saludos. He estado usando vim durante años, y recientemente comencé a jugar con XCode. Una de las cosas que realmente me gusta de XCode es que va a auto palabras completas sin me golpeando <TAB>.Finalización automática similar a XCode en vim (sin tabulación)?

Por ejemplo, en esta imagen a continuación solo necesito escribir NSSObj y el resto se completa automáticamente, sin necesidad de una pulsación especial.

alt text

me gustaría reproducir este efecto en vim.

Para ser claros, esta pregunta no se trata de cómo obtener tab/omni-completion trabajando en vim. Ya tengo la terminación tab/omni funcionando bien y eso no es un problema. La pregunta es: ¿alguien sabe cómo obtener vim para autocompletar mientras estoy escribiendo?

+0

No estoy familiarizado con XCode. Si no tocas la pestaña, ¿qué haces para aceptar su finalización propuesta (o rechazar, si lo que realmente querías era NSObjib)? – rampion

+0

Antes que nada, realmente no quieres hacer esto. Tener omnicompleto constantemente disparando es un cerebro-rotter que ponen en IDEs modernos porque sus usuarios generalmente no usan comandos de teclado/atajos. En segundo lugar, si persiste con esta terrible idea, vea la ayuda en autocmd para ver qué evento se dispara cada vez que ingresa texto en modo de inserción. – Whaledawg

+0

Whaledawg, gracias por señalar autocmd. Tengo autocomplpop.vim funcionando y puedo sentir que mi cerebro se pudre lentamente. Es una sensación maravillosa. –

Respuesta

14

vimscripts tiene un complemento llamado autocomplpop.vim que hace lo que quiere.

+1

Impresionante. Este plugin totalmente rockero Gracias. –

2

Otra opción es una secuencia de comandos vim llamada neocomplcache hecha por Shougo.

+0

AutoComplPop es genial pero encontré que neocomplcache es mejor. –

Cuestiones relacionadas