Il cursore scompare in vim quando si passa da una divisione verticale a una orizzontale

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

  •  06-07-2019
  •  | 
  •  

Domanda

Ho cambiato alcune finestre in VIM da divisioni verticali a orizzontali e viceversa usando:

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

Dopo aver fatto questo alcune volte il cursore è scomparso. Posso ancora digitare e la barra di stato in basso mi mostra ancora la mia posizione, ma non c'è il cursore lampeggiante. Qualche idea in merito a:

  1. Perché succede?
  2. Come posso riavere il cursore?

Sto usando vim 7.2 su Linux

È stato utile?

Soluzione

Ho lo stesso problema e ho usato un paio di soluzioni alternative che funzionano per me:

  1. Ingrandisci la finestra di gvim e fai di nuovo clic sul pulsante di ingrandimento per riportarlo alle dimensioni originali. Questo riporta il cursore.
  2. Esegui alcuni comandi della shell, ad es. ! echo > / dev / null - questo sembra riportare anche il cursore.

Sto sperimentando se la seguente operazione (rimuovi completamente la barra di scorrimento sul lato sinistro) risolva completamente questo problema o no - questo sembra funzionare in esperimenti limitati ma la giuria è ancora fuori su questo :)

set guioptions-=L

set guioptions=-l

Osho

Altri suggerimenti

:colorscheme <you colorscheme>

Restituisce il cursore per me.

È registrato come un bug contro Ubuntu (anche se si verifica anche in Fedora) https://bugs.launchpad.net/ubuntu/+source/vim/+bug/616858

Dalla segnalazione bug, altre due soluzioni alternative:

  • disabilitando l'opzione mousehide (: set nohousehide ) si interrompe la visualizzazione del bug
  • facendo doppio clic per evidenziare una parola, il cursore riapparirà di nuovo.

Spero che questo aiuti.

L'ho notato alcune volte in gvim su Ubuntu. Non ho idea di cosa lo causi, ma trovare di nuovo vimrc sembra risolverlo.

Ho notato che quando apri gvim senza file e poi usi: e e: vsplit non perdi mai il cursore.

Guarda il tuo file ~ / .gvimrc, commenta tutto e riavvia gvim. Guarda, il problema è ancora lì. Fai qualche ricerca binaria per vedere esattamente cosa sta causando il problema.

Nel mio caso è stata questa riga, che ho rimosso:

set gcr=n:blinko

Questo dovrebbe impedire al cursore di lampeggiare. Posso vivere senza di essa. Forse ho fatto un aggiornamento e qualcosa è cambiato rispetto a questa configurazione.

Prova a ricaricare la combinazione di colori, ha funzionato per me ...

Ho fatto quanto segue

:syntax reset
:colorscheme mycolortheme

Ho notato che il modo migliore per recuperare il cursore quando si gioca con windows (vim windows) è ricaricare il file .vimrc.

per farlo facilmente, ho aggiunto una scorciatoia per ottenere VIMRC. Dopo aver acquisito vimrc, il mio cursore riappare per la modalità di inserimento.

finora non ho scoperto perché il cursore sta scomparendo.

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

il mio leader è " ,, "

quindi quando scrivo: ,, sv riappare il mio cursore per la modalità di inserimento.

Ho avuto lo stesso problema usando vimx da gnome-terminal (non gvim , come fanno altri commentatori).

Ho notato che il cursore è scomparso solo nella modalità command e insert ed era presente nella modalità visual . Ho provato tutti i consigli sopra, ma questo non ha aiutato. Ecco una buona wiki su configurando il cursore in vim , ma questo non ha aiutato neanche.

Ho provato vimx , vim , vi con lo stesso file e ho scoperto che nessuno di loro mostrava il cursore. Poi avevo notato che gnome-terminal non mostrava il cursore.

Ecco alcuni suggerimenti su come realizzare gnome-terminal mostra il cursore . Ho semplicemente usato un'altra scheda e ha funzionato.

Ho provato a reperire .vimrc e questo non ha aiutato.

Ho notato che il cursore lampeggiante è disponibile se lancio (g) vim con un'opzione -O e i miei file, piuttosto che caricare un singolo file e poi fare una divisione e caricare tramite: vspl nomefile.

Puoi provare CTRL + L per ridisegnare lo schermo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top