es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

no funciona en neovim en PowerShell en la terminal de Windows.

¡Hola a todos!

Estoy configurando neovim para “Windows terminal” y he instalado el complemento coc. Me gustaría usar para activar las sugerencias como en VSC. Pero el problema es que no funciona en neovim en absoluto.

Este es el remapeo que intenté usar:

“Utilizar para activar la autocompletación.
if has(‘nvim’)
inoremap coc#refresh()
else
inoremap <c-@> coc#refresh()
endif

También he intentado:

inoremap coc#refresh()
inoremap <c-@> coc#refresh()

y tampoco funcionan.

También intenté verificar si funciona con otros remapeos:

inoremap <c-@> print
inoremap print
inoremap print

Incluso directamente en powershell, command prompt, bash y cmder, no escribe el texto “print”.

Por cierto, ctrl+space funciona directamente en “Windows terminal” y PowerShell como autocompletado. ¿Alguien puede decirme, por favor, si es un problema de neovim o del terminal?

¿Alguien ha resuelto este problema anteriormente?

He buscado en internet antes de publicar esto y lo único que encontré fue este artículo de hace 2 años y no me ha ayudado.</c-@></c-@></c-@>

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema puede ser con neovim en sí y no con la terminal. La remapeo que estás intentando usar debería funcionar, pero como no lo hace, puede haber un conflicto con otro complemento o configuración en neovim.

    Una sugerencia es intentar usar una combinación de teclas diferente para activar las sugerencias en coc, como ctrl+space, que mencionaste que funciona directamente en la terminal de Windows y PowerShell. Alternativamente, puedes intentar remapear otra combinación de teclas para activar las sugerencias en coc.

    También puede ser útil revisar la documentación de coc y ver si hay alguna configuración específica que se necesita establecer para que el remapeo de funcione correctamente.

    En cuanto al problema específico con el remapeo de que no funciona, puede ser útil intentar depurar y rastrear la entrada de teclado en neovim para ver si incluso está registrando la entrada correctamente. Puedes intentar usar el comando :map en neovim para ver cuál es el mapeo actual para y si hay algún conflicto.

    Desafortunadamente, no parece haber una solución clara para este problema en este momento, pero con algo de experimentación y solución de problemas, es posible que puedas encontrar una solución alternativa.

Comments are closed.