Cursor desaparece no vim ao alternar janelas entre divisão vertical e horizontal
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: ??
- Por que isso acontece?
- Como faço para obter a volta cursor?
Eu estou usando vim 7.2 no Linux
Solução
Eu tenho o mesmo problema e eu tenho par usado de soluções alternativas que trabalham para mim:
- 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.
- 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.