Eu tenho ouvido falar sobre o Neovim ; como isso difere do Vim? Todos os pontos na página inicial são apenas mudanças arquitetônicas 'sob o capô'. Como usuário, qual é a diferença para mim?
Eu tenho ouvido falar sobre o Neovim ; como isso difere do Vim? Todos os pontos na página inicial são apenas mudanças arquitetônicas 'sob o capô'. Como usuário, qual é a diferença para mim?
Respostas:
Assim como a página inicial do neovim descreve, o objetivo do neovim é preparar o caminho para um projeto de código aberto melhor e mais aberto pela comunidade.
As alterações arquiteturais não apenas trarão mais estabilidade e melhorarão o desempenho ao vim, mas também tornarão o código muito mais sustentável e reduzirão a barreira de entrada para quem estiver interessado em contribuir.
Uma das principais alterações também inclui o recurso principal de acesso à execução de tarefas / tarefas de forma assíncrona no vim, que tem sido um dos recursos mais solicitados do vim desde muito tempo. Isso pode ajudar a melhorar ainda mais o desempenho do vim, especialmente porque o vim não precisará ser bloqueado enquanto um trabalho em segundo plano estiver realizando alguma coisa.
Como usuário do vim, não há muita mudança, além do fato de o neovim crescer como um software muito mais rápido (corrigir problemas, adicionar recursos) em comparação com o stock vim e ter um desempenho muito melhor a longo prazo.
Estou abordando especificamente:
Por que eu deveria me importar? Como usuário, qual é a diferença para mim?
O que mais me empolga como usuário do Vim são os novos tipos de plugins, integrações e interfaces que serão ativados pelas alterações no âmbito do Neovim.
Com o passar do tempo, você começará a ver plugins e programas realmente impressionantes que funcionam com o Neovim, mas não com o Vim. Há uma lista de plugins específicos do Neovim: aqui no github do neovim .
Não sei como está atualizado, mas estou animado para vê-lo crescer à medida que obtemos mais ferramentas para tornar a codificação mais eficiente e agradável.
Minha adição favorita que Neovim traz para a mesa é o modo terminal. Agora você pode dividir sua janela do Neovim e ter um emulador de terminal rodando de um lado e editando um arquivo do outro lado! Suponho que você possa executar o Neovim dentro de si agora, apenas no caso de realmente querer fazer isso.
Ter plug-ins assíncronos também será extremamente útil em breve; isso significa que finalmente podemos ter uma conclusão de código muito boa, depois de apenas 40 anos de espera!
O Neovim também possui melhor suporte de mouse que o Vim.
set mouse=a
linha no vimrc por um bom tempo
Dois pontos que ainda não foram abordados por outras respostas e podem ser interessantes para um usuário, mesmo ou especialmente novos usuários sem um (ou com um pequeno) arquivo de configuração:
$EDITOR
.