Tengo problemas con el autocompletado. ¿Cómo puedo obtener una sugerencia de código mientras escribo?

Normalmente desarrollo en PHP, Ruby, HTML, C y CSS.

0

Usar controlnorte para obtener una lista de sugerencias de palabras en el modo de inserción. Escribe :help i_CTRL-N para ver la documentación de Vim sobre esta funcionalidad.

Aquí es un ejemplo de importación del diccionario de Python a Vim.

7

Puedes usar un complemento como AutoComplPop para obtener la finalización automática del código a medida que escribe.

Edición de 2015: yo personalmente uso Tu me completas ahora.

7

Si está utilizando VIM versión 8+, simplemente escriba Ctrl + n o Ctrl + p.

2

Puede comenzar desde incorporado omnifunc configuración.

Sólo hay que poner:

filetype plugin on
au FileType php setl ofu=phpcomplete#CompletePHP
au FileType ruby,eruby setl ofu=rubycomplete#Complete
au FileType html,xhtml setl ofu=htmlcomplete#CompleteTags
au FileType c setl ofu=ccomplete#CompleteCpp
au FileType css setl ofu=csscomplete#CompleteCSS

en la parte inferior de tu .vimrc, luego escriba <Ctrl-X><Ctrl-O> en modo de inserción.

Siempre confío en esta finalización de CSS.

7

he usado neocomplcache durante aproximadamente medio año. Es un complemento que recopila un caché de palabras en todos sus búferes y luego las proporciona para que las complete automáticamente.

Hay una serie de capturas de pantalla en la página del proyecto en el enlace anterior. Neocomplcache también tiene un montón de opciones de configuración, de las cuales también hay ejemplos básicos en la página del proyecto.

Si necesita más profundidad, puede consultar la sección correspondiente en mi vimrc – simplemente busque la palabra neocomplcache.

0

Recientemente descubrí un proyecto llamado OniVim, que es un front-end basado en electrones para NeoVim que viene con un autocompletado muy bueno para varios idiomas listo para usar, y dado que es básicamente una envoltura de NeoVim, tiene todo el poder de vim a su disposición si la GUI no lo hace. no satisface sus necesidades. Todavía está en desarrollo temprano, pero es rápidamente mejorando y hay una comunidad realmente activa a su alrededor. He estado usando vim durante más de 10 años y comencé a probar Oni hace unas semanas, y aunque tiene algunos errores aquí y allá, no se ha interpuesto en mi camino. Se lo recomendaría encarecidamente a los nuevos usuarios de vim que todavía están obteniendo sus dedos vim.

ingrese la descripción de la imagen aquí

OniVim: https://www.onivim.io/

3

Otra opcion es coc.nvim.

Es realmente rápido y la finalización es excelente, ya que utiliza intellisense, la misma función de autocompletado que tiene VScode. También tiene capacidades de pelusa. Así que muestra que podría tener un error. Es compatible con una multitud de idiomas.

Puede llevar un poco instalarlo y configurarlo, pero creo que es el mejor motor de autocompletado para vim que existe.

Aquí está Enlace! para PHP.

presione Ctrl + x seguido de las teclas Ctrl + o mientras escribe algunas funciones PHP.

Gracias a Oseems Solutions por el tutorial.

Si solo desea completar automáticamente desde la caché de sus búferes actuales, supertab es más fácil de instalar que neocompleto, puede funcionar en Mac vim preinstalado sin necesidad de MacVim.

Puedes consultar otras alternativas en vim impresionante.

Para PHP, Padawan con Deoplete son excelentes soluciones para tener un autocompletado de PHP robusto en Neovim. ¡Probé muchas cosas y Padawan funciona como un encanto!

Para Vim puedes usar Neocompleto en lugar de Deoplete.

Escribí un artículo sobre cómo hacer un IDE de PHP de Vim si alguien está interesado. Por supuesto que Padawan es parte de eso.

use vscode y la extensión vim. entonces obtendrá todos los beneficios de vscode, junto con las combinaciones de teclas de vim. si está 24 * 7 en la terminal o usa 32 linux, debe habilitarlo usando los métodos mencionados anteriormente …..