vertical two side open multiple files change vim split cursor

two - vim split editor



El cursor desaparece en vim cuando se cambian las ventanas entre la divisiĆ³n vertical y horizontal (11)

He estado cambiando algunas ventanas en VIM de divisiones verticales a horizontales y de vuelta utilizando:

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

Después de hacer esto algunas 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 un cursor parpadeante. Cualquier idea con respecto a:

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

Estoy usando vim 7.2 en Linux


Me he dado cuenta de esto algunas veces en gvim en Ubuntu. No tengo una idea de lo que lo causa, pero buscar vimrc nuevamente parece resolverlo.


Intenté comprar .vimrc y eso no ayudó.

Noté que el cursor parpadeante está disponible si lanzo (g) vim con una opción -O y mis archivos, en lugar de cargar un solo archivo, luego hago una división y la carga a través de: nombre de archivo vspl.


Me di cuenta de que cuando abres gvim sin ningún archivo y luego utilizas: e y: vsplit nunca pierdes el cursor.


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


Tengo el mismo problema y he usado algunas soluciones que funcionan para mí:

  1. Maximice la ventana de gvim y luego haga clic en el botón Maximizar nuevamente para llevarlo al tamaño original. Esto trae de vuelta el cursor.
  2. Ejecute un comando de shell, por ejemplo !echo > /dev/null - esto parece traer de vuelta el cursor también.

Estoy experimentando si hacer lo siguiente (eliminar por completo la barra de desplazamiento del lado izquierdo) soluciona este problema por completo o no, esto parece funcionar en experimentos limitados, pero el jurado todavía está deliberando sobre esto :)

set guioptions-=L set guioptions=-l

Osho


:colorscheme <you colorscheme>

Recupera el cursor para mí


Se registra como un error en 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 ) evita que aparezca el error
  • al hacer doble clic para resaltar una palabra, el cursor aparece nuevamente.

Espero que esto ayude.


Intenta volver a cargar el esquema de color, funcionó para mí ...

Hice lo siguiente

:syntax reset :colorscheme mycolortheme


Mire en su archivo ~ / .gvimrc, comente todo y ejecute gvim nuevamente. Mira, el problema sigue ahí. Haga alguna 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.


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, he agregado un atajo para obtener VIMRC. Después de buscar vimrc, mi cursor reaparece 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 insertar.


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

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

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

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