El cursor desaparece en vim al cambiar ventanas entre división vertical y horizontal

StackOverflow https://stackoverflow.com/questions/1025762

  •  06-07-2019
  •  | 
  •  

Pregunta

He estado cambiando algunas ventanas en VIM de divisiones verticales a horizontales y viceversa usando:

CTRL-W + K
CTRL-W + L
CTRL-W + J
CTRL-W + H

Después de hacer esto varias veces, el cursor desapareció. Todavía puedo escribir, y la barra de estado en la parte inferior todavía me muestra mi ubicación, pero no hay ningún cursor parpadeante. Cualquier idea sobre: ??

  1. ¿Por qué sucede esto?
  2. ¿Cómo recupero el cursor?

Estoy usando vim 7.2 en Linux

¿Fue útil?

Solución

Tengo el mismo problema y he usado un par de soluciones que me funcionan:

  1. Maximiza la ventana de gvim y luego haz clic en el botón Maximizar nuevamente para llevarlo al tamaño original. Esto recupera el cursor.
  2. Ejecute algún comando de shell, por ejemplo, ! echo > / dev / null : esto también parece recuperar el cursor.

Estoy experimentando si hacer lo siguiente (eliminar la barra de desplazamiento del lado izquierdo por completo) soluciona este problema por completo o no; esto parece funcionar en experimentos limitados, pero el jurado aún no lo sabe :)

set guioptions-=L

set guioptions=-l

Osho

Otros consejos

:colorscheme <you colorscheme>

Me devuelve el cursor.

Está registrado como un error contra Ubuntu (aunque también ocurre en Fedora) https://bugs.launchpad.net/ubuntu/+source/vim/+bug/616858

Del informe de error, otras dos soluciones:

  • deshabilitar la opción mousehide (: set nohousehide ) detiene la aparición del error
  • hacer doble clic para resaltar una palabra hace que el cursor vuelva a aparecer.

Espero que esto ayude.

He notado esto varias veces en gvim en Ubuntu. No tengo idea de qué lo causa, pero el abastecimiento de vimrc nuevamente parece resolverlo.

He notado que cuando abres gvim sin ningún archivo y luego usas: e y vsplit, nunca pierdes el cursor.

Busque en su archivo ~ / .gvimrc, comente todo y ejecute gvim nuevamente. Mira, el problema sigue ahí. Haga una búsqueda binaria para ver exactamente qué está causando el problema.

En mi caso fue esta línea, que eliminé:

set gcr=n:blinko

Esto debería evitar que el cursor parpadee. Puedo vivir sin eso. Tal vez hice una actualización y algo cambió con respecto a esta configuración.

Intente volver a cargar la combinación de colores, funcionó para mí ...

Hice lo siguiente

:syntax reset
:colorscheme mycolortheme

He notado que la mejor manera de recuperar el cursor cuando se juega con Windows (Windows vim) es volver a cargar el archivo .vimrc.

para hacer esto fácilmente, agregué un acceso directo para obtener VIMRC. Después de obtener vimrc, mi cursor vuelve a aparecer para el modo de inserción.

hasta ahora no he descubierto por qué el cursor está desapareciendo.

" - | reloading vimrc, sourcing it 
nnoremap <leader>sv :source $MYVIMRC<CR>

mi líder es " ,, "

así que cuando escribo: ,, sv mi cursor reaparece para el modo de inserción.

Tuve el mismo problema al usar vimx de gnome-terminal (no gvim , como lo hacen otros comentaristas).

Noté que el cursor desapareció solo en el modo command e insert y estaba presente en el modo visual . Intenté todos los consejos anteriores, pero eso no ayudó. Aquí hay una buena wiki sobre configurando el cursor en vim , pero eso tampoco ayudó.

Intenté vimx , vim , vi con el mismo archivo, y descubrí que ninguno de ellos mostraba el cursor. Entonces me di cuenta de que gnome-terminal tampoco mostraba el cursor.

Aquí hay algunas sugerencias sobre cómo hacer gnome-terminal show cursor . Simplemente usé otra pestaña y funcionó.

Intenté obtener .vimrc y eso no me ayudó.

Noté que el cursor parpadeante está disponible si inicio (g) vim con una opción -O y mis archivos, en lugar de cargar un solo archivo y luego dividirlo y cargarlo a través de: vspl filename.

Puede intentar CTRL + L para volver a dibujar la pantalla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top