2 votos

Vim congelado e irresponsivo al iniciar

Estoy usando zsh en macOS. Cuando escribo vim, se abre, pero está completamente congelado:

Cualquier cosa que presione en el teclado no se muestra ni cambia en la ventana. Para salir, tengo que terminar la sesión de la terminal.

Recientemente desinstalé Homebrew, por lo que podría ser que haya corrompido el programa.

¿Alguien sabe cómo se puede solucionar esto? ¿Hay una forma de reinstalar o actualizar el Vim del sistema (preferiblemente, sin Homebrew, ya que causa más problemas de los que resuelve)?

0 votos

El OP no se dio cuenta de que la migración de esto era posible. Gracias por la colaboración para obtener una respuesta aquí - stackoverflow.com/q/63460546/6828329

5voto

Phill Puntos 126

Cuando vim se inicia, lee estos dos archivos de tu carpeta de inicio:

  • .vimrc, un archivo de configuración que contiene comandos de inicialización
  • .viminfo, un archivo de historial que contiene, entre otros, información de búsqueda de cadenas y patrones

vim puede volverse no receptivo si alguno de estos dos archivos es muy grande o contiene entradas corruptas.

Para evitar que vim los lea, puedes:

  1. Renombrarlos:

     cd ~
     mv .vimrc .vimrc.bak
     mv .viminfo .viminfo.bak

    donde ~ es un atajo para tu carpeta de inicio.

    (Ignora cualquier error de No existe el archivo o directorio, solo significa que el archivo no existe.)

  2. y luego iniciar vim como de costumbre:

     vim

o, alternativamente, iniciar vim de la siguiente manera:

vim -u NONE -i NONE

donde la opción -u NONE indica a vim que no lea ~/.vimrc y -i NONE logra el mismo resultado para ~/.viminfo.

Si vim se inicia normalmente, puedes volver a renombrar un archivo a la vez para encontrar el culpable y eliminarlo.

Si deseas obtener más información sobre las diferencias entre .vimrc y .viminfo, consulta esta respuesta. Para información sobre el uso de ~, consulta el manual de Bash o de Zsh.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X