vimrc - vim python syntax
Autocompletado en Vim (9)
Aquí está el link ! para PHP.
presione las teclas Ctrl + x seguidas de las teclas Ctrl + o mientras escribe algunas funciones de PHP.
Gracias a Oseems Solutions por el tutorial.
Después de un largo "entrenamiento", finalmente he cambiado a Vim; Pero tengo algunos problemas con el autocompletado. ¿Cómo puedo tener una sugerencia de código mientras estoy escribiendo?
Normalmente desarrollo PHP, Ruby, HTML, C y CSS.
He usado neocomplcache durante aproximadamente medio año. Es un complemento que recopila un caché de palabras en todos sus buffers y luego los proporciona para que los 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.
Para PHP, Padawan con Deoplete son excelentes soluciones para tener un autocompletado de PHP robusto en Neovim. ¡Probé muchas cosas y Padawan funciona a la perfección!
Para Vim puede usar github.com/Shougo/neocomplete.vim lugar de Deoplete.
Escribí un artículo sobre cómo hacer un IDE PHP Vim si alguien está interesado. Por supuesto que Padawan es parte de eso.
Puede usar un plugin como AutoComplPop para completar el código automáticamente mientras escribe.
Edición de 2015: Personalmente uso YouCompleteMe ahora.
Puedes comenzar desde la configuración omnifunc
.
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 su .vimrc
, escriba <Ctrl-X><Ctrl-O>
en el modo de inserción.
Siempre confío en esta finalización de CSS.
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, y como es básicamente un envoltorio alrededor de NeoVim, tienes todo el poder de vim a su disposición si la GUI no satisface sus necesidades. Todavía está en desarrollo temprano, pero está mejorando rápidamente y hay una comunidad muy activa a su alrededor. He estado usando vim durante más de 10 años y comencé a probar Oni hace algunas semanas, y aunque tiene algunos errores aquí y allá, no me lo he puesto en la mano. ¡Lo recomendaría encarecidamente a los nuevos usuarios de vim que todavía están recibiendo sus vim-dedos!
OniVim: OniVim
Si solo desea completar automáticamente desde el caché de sus buffers actuales, supertab es más fácil de instalar que github.com/Shougo/neocomplete.vim , puede funcionar en Mac preinstalado sin necesidad de MacVim.
Puedes ver otras alternativas en vim awesome .
También hay YouCompleteMe e incluye cosas como Jedi y también tiene una coincidencia aproximada. Hasta ahora he encontrado que YCM es el más rápido entre los que he probado.
Edición: también existen algunos nuevos como https://github.com/maralla/completor.vim
Utilice Ctrl - N para obtener una lista de sugerencias de palabras mientras se encuentra en el modo de inserción. Escriba :help i_CTRL-N
para ver la documentación de Vim sobre esta funcionalidad.
Here hay un ejemplo de importación del diccionario Python a Vim.