vim é lento, mesmo no console sem o X rodando


0

Estou usando o Arch Linux e instalei o vim dos repositórios oficiais.

Ele roda em OK, mas quando eu tenho a sintaxe eo destaque do cursor ativados, ele é extremamente lento.

Eu já estou tentando rodar apenas o 'core' do vim, desabilitando meu ~/.vim, ~/.vimrc e também a pasta plugin e autoload no diretório de tempo de execução do vim.

Eu tenho uma máquina decente, Intel i5, 4GB ram e uma placa de vídeo decente que executa Gnome-Shell, Unity e jogos 3D muito bem. Acontece em outras distros e até com arquivos pequenos.

Alguma pista?


A capacidade de resposta do Vim quando o realce de sintaxe é ativado depende do tipo de arquivo, do tamanho do arquivo e dos comprimentos de linha. Ele tem um problema de desempenho conhecido, destacando linhas extremamente longas. Execute ": help syntax.txt" e procure por "slow". Você encontrará comentários sobre tipos e condições de arquivos que podem causar lentidão no Vim, além de dicas para melhorar o desempenho.
garyjohn

Eu corro Arch em uma máquina consideravelmente menos capaz (laptop athlon XP 1800+) e vim funciona bem. É lento no modo gráfico ou apenas no modo de console? Se for lento apenas no console, eu tive o mesmo problema, e resolvi isso mexendo nos drivers e ativando o KMS (não me lembro exatamente o que fiz, desde há algum tempo atrás).
user55325

É lento em todos arquivos ou apenas alguns em particular? Conheci grandes arquivos XML que interrompem o Vim com a sintaxe HL ativada. O melhor esforço é apenas desabilitar a sintaxe HL por enquanto.
Daniel Andersson

Respostas:


1

Eu resolvi isso compilando a partir da fonte. Eu não sei por que, mas quando eu instalo do repositório oficial do arch linux ele roda mais devagar.


0

Eu nunca usei o vim. Há muito poucas coisas que podem fazer com que um programa diminua bastante. O que seu top diz? Está consumindo cpu? Ou o programa está destruindo o disco?

Já que você diz que pegou das fontes, como você compilou? O log da vc diz alguma coisa sobre a lentidão? Pode ser que você possa tentar criar uma última revisão semi-estável em vez de TOT.


Eu peguei do repositório oficial do arch linux. É binário, não a fonte. Eu já tentei mais de uma versão estável, mas eu recebo o mesmo. E se eu conceder prioridade máxima ao processo do vim? Isso ajudaria? Não me lembro como fazer isso agora, vou pesquisar como fazer isso e vou tentar postar os resultados
Jesse

Você pode nos dar um arquivo de exemplo para que eu possa tentar reproduzi-lo na minha máquina?
Ravi

0

Uma possível fonte de lentidão é o destaque das chaves / colchetes correspondentes. você poderia adicionar let loaded_matchparen = 1 para o seu .vimrc para evitar destacar os suportes. isso deve tornar o vim um pouco mais rápido. Eu não sei se esse é o seu problema embora.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.