Estou correndo OS X Lion 10.7.3
e Macvim
rodando significativamente mais devagar do que vim
no terminal para mim. Todos os comandos de movimento Macvim
são muito mais lentos. Mover para cima e para baixo no visual
modo é igualmente lento. Não vejo nada desse atraso ao usar vim
o terminal. Alguém sabe quais podem ser os motivos? Estou executando NERDtree
em 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
Macvim
o funcionamento é muito mais lento do que vim
no 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 cursorline
e :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 --startuptime
revelou 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.