2011-08-22 10 views
5

Algo muy extraño sucede cuando abro archivos en vim, y no recuerdo haber hecho nada que lo haya causado.Errores de dibujo de la pantalla de Whack vim

comportamientos extraños incluyen:

  • no hay texto siendo visible hasta que resaltarlo en modo visual, momento en el que es visible desde el mismo. ": ¡redibujar!" no hace nada visible.
  • línea 1 faltante
  • vez en cuando el cursor aparece una línea por debajo de donde está editando
  • estados llegan a ser permanentes y desplazan hacia arriba desde la parte inferior, en lugar de volver a dibujar en la parte inferior
  • el texto vim no se extiende hasta el parte inferior de la ventana verticalmente maximizada

No tengo la reputación de publicar capturas de pantalla, pero con mucho gusto proporcionaré cualquier otra información que pueda ayudar en un diagnóstico.

ETA: Ah! Mi .vimrc especificó un tamaño de columna/fila. He eliminado esa línea, y hasta ahora las cosas se están comportando bien. ¡Gracias!

+1

¿Ha cambiado o actualizado recientemente alguno de los programas que se ejecutan debajo de vim? (Por ejemplo, su terminal, administrador de ventanas, controladores de gráficos, etc.) –

+2

Verifique que la configuración de tipo de terminal sea la correcta para el emulador de terminal que está utilizando. – mark4o

Respuesta

6

vim se basa en la terminal, y este tipo de errores ocurren cuando el terminal que está utilizando no coincide con el terminal que vim cree que está utilizando. La mayoría de las personas usa vim con emuladores de terminal. Este tipo de cosas puede suceder cuando cambia el tamaño de la ventana del emulador y vim no se entera, o más raramente, cuando la cadena de identificación del terminal especificada en el entorno no coincide con el emulador de terminal que está ejecutando.

Sin más detalles acerca de la plataforma en la que está ejecutando vim, es difícil ser más específico, pero como consejo: no cambie el tamaño de la ventana del emulador después de haberla creado, pero antes de ejecutar vim.

Se supone que los emuladores de terminal comunican los cambios de tamaño al programa que se ejecuta dentro de ellos, pero esto no es 100% infalible, especialmente cuando está conectado a una máquina remota dentro del emulador.

5

Si está haciendo esto desde UNIX (Linux et al), intente ejecutar :!resize para forzar a su terminal a reajustar sus parámetros de tamaño. Por lo menos, le dirá a qué sistema le parece que su ventana está dimensionada, lo que puede no coincidir con su tamaño real.

+0

Esta fue exactamente la solución que necesitaba. Gracias, esponjoso. – jeffa00

1

Tuve un problema similar al usar vim con bash. Cuando cambié de bash a zsh, daba errores de redibujado en los que, mientras escribía, el cursor o la pantalla parecían descender una fila por cada 10 caracteres que escribía. Desplazarse con las teclas de flecha también causó problemas importantes de visualización en la misma línea, pero peor.

tuve esta línea en mi .vimrc anterior, creo que fue para establecer el color de vim

set t_256 

lo cambié a set term=xterm=256color y el problema desapareció.

Cuestiones relacionadas