Cursor desaparece no vim ao alternar janelas entre divisão vertical e horizontal

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Eu tenho mudar algumas janelas no vim de vertical para horizontal e splits volta usando:

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

Depois de fazer isso algumas vezes o cursor desapareceram. Eu ainda posso escrever, ea barra de status nos shows ainda inferiores me a minha localização, mas não há nenhum cursor intermitente. Todas as ideias sobre: ??

  1. Por que isso acontece?
  2. Como faço para obter a volta cursor?

Eu estou usando vim 7.2 no Linux

Foi útil?

Solução

Eu tenho o mesmo problema e eu tenho par usado de soluções alternativas que trabalham para mim:

  1. janela gvim Maximizar e, em seguida, clique no botão de maximizar novamente para trazê-lo para tamanho original. Isso traz de volta o cursor.
  2. Executar algum comando shell por exemplo, !echo > /dev/null -. Isso parece trazer de volta o cursor bem

Eu estou experimentando se fazendo o seguinte (remover a barra de rolagem do lado esquerdo completamente) corrige esse problema completamente ou não - Isso parece funcionar em experimentos limitados, mas o júri é ainda para fora sobre isso:)

set guioptions-=L

set guioptions=-l

Osho

Outras dicas

:colorscheme <you colorscheme>

Obtém cursor de volta para mim.

É registrado como um bug Ubuntu (embora também ocorre no Fedora) https://bugs.launchpad.net/ubuntu/+source/vim/+bug/616858

A partir do relatório de bug, duas outras soluções:

  • desabilitando a opção mousehide (:set nohousehide) pára o bug de aparecer
  • duplo clique para destacar uma palavra faz com que o cursor para aparecer novamente.

Espero que isso ajude.

Eu notei isso algumas vezes em gvim no Ubuntu. Você não tem uma idéia do que ele faz, mas o abastecimento vimrc novamente parece resolvê-lo.

Tenho notado que quando você gvim aberto sem quaisquer arquivos e, em seguida, usar: e e: vsplit você nunca perde o cursor.

olhar para o seu arquivo ~ / .gvimrc, comentar tudo e gvim lançamento de novo. Olhe que o problema ainda está lá. Faça alguma pesquisa binária para ver exatamente o que está causando o problema.

No meu caso, foi esta linha, que eu removido:

set gcr=n:blinko

Isso deve impedir cursor de piscar. Eu posso viver sem ele. Talvez eu fiz uma atualização e algo mudou no que diz respeito a esta configuração.

Tente recarregar o esquema de cores, funcionou para mim ...

Eu fiz o seguinte

:syntax reset
:colorscheme mycolortheme

Tenho notado que a melhor maneira de recuperar cursor quando se joga com janelas (windows VIM) é recarregar o arquivo .vimrc.

, a fim de fazer isso facilmente, eu adicionei um atalho a fim de fonte vimrc. Depois de abastecimento vimrc meu cursor reaparecer para modo de inserção.

Até agora eu não descobri por que o cursor está desaparecendo.

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

meu líder é ",,"

Então, quando eu digitar: ,,sv meu cursor reaparecer para o modo de inserção.

Eu tive o mesmo problema usando vimx de gnome-terminal (não gvim, como alguns outros comentaristas fazem).

notei que o cursor desapareceu apenas em command e modo de insert e estava presente no modo visual. Eu tentei todos os conselhos acima, mas isso não ajudou. Aqui está uma boa wiki on configurar o cursor no vim , mas isso não quer ajudar.

Eu tentei vimx, vim, vi com o mesmo arquivo, e descobriu que nenhum deles mostrou o cursor. Então eu tinha notado que gnome-terminal nem mostrou o cursor.

Aqui estão algumas sugestões sobre como fazer show de cursor gnome-terminal. Eu simplesmente usei outra guia e que trabalhou.

Eu tentei abastecimento .vimrc e isso não ajudou.

notei que o cursor a piscar está disponível se eu o lançamento (g) vim com uma opção -O e meus arquivos, em vez de carregar um único arquivo, em seguida, fazer uma divisão e carga via:. Filename vspl

Você pode tentar CTRL+L para redesenhar a tela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top