Macvim fica atrasado enquanto o Vim no terminal é suave como manteiga

Macvim fica atrasado enquanto o Vim no terminal é suave como manteiga

Estou correndo OS X Lion 10.7.3e Macvimrodando significativamente mais devagar do que vimno terminal para mim. Todos os comandos de movimento Macvimsão muito mais lentos. Mover para cima e para baixo no visualmodo é igualmente lento. Não vejo nada desse atraso ao usar vimo terminal. Alguém sabe quais podem ser os motivos? Estou executando NERDtreeem todas as guias abertas e sei que isso contribui com alguma sobrecarga de memória e, potencialmente, com alguma lentidão; mas mesmo quando não executo, NERDtree Macvimo funcionamento é muito mais lento do que vimno terminal. Qualquer ajuda para resolver isso seria muito apreciada.

Responder1

A primeira coisa a fazer é iniciar o MacVim com mvim -u NONE -U NONE --noplugin, o que impedirá a execução de qualquer arquivo de inicialização. Se não demorar mais para responder, você tem um problema de configuração em algum lugar.

Responder2

O Vim que você está executando no Terminal.app é provavelmente o Vim padrão fornecido pela Apple. Ele é construído com muito menos recursos que o MacVim, por isso inicia e funciona muito mais rápido.

O MacVim é lento em todas as ocasiões? Ao editar qualquer tipo de arquivo? Apenas para alguns tipos de arquivos?

O Vim é notoriamente propenso a desacelerar ao destacar linhas muito longas de sintaxe, seria esse o caso aqui? O vim ainda fica lento depois :syntax off?

Algumas outras coisas conhecidas por desacelerar o Vim são :set cursorlinee :set cursorcolumn.

Responder3

Não tenho diagnóstico para o problema, mas reinstalar (potencialmente atualizando para uma versão mais recente, não me lembro qual versão estava executando anteriormente) o MacVim resolveu quase todo o atraso. Não é tão rápido quanto o Vim no terminal, mas isso é de se esperar. Não é mais insuportavelmente lento.

Responder4

Meu problema era principalmente que o MacVim abria, lia e escrevia de maneira especialmente lenta (às vezes mais de 15 segundos). mvim --startuptimerevelou que obter arquivos de.vimrce atempo de execução/diretório estava demorando a maior parte do tempo e o problema foi resolvido adicionando a linha:

set rtp+=/usr/local/Cellar/macvim/7.4-73/MacVim.app/Contents/Resources/vim

Como você pode ver, estou usando uma instalação Homebrew do MacVim e, portanto, certifique-se de inserir o caminho e o número da versão corretos.

informação relacionada