SpaceVim é uma distribuição do popular e conhecido editor Vim que é inspirado no spacemacs. Este é responsável por gerenciar e organizar as coleções de plugins Layered, que ajudam a coletar pacotes relacionados para fornecer características inerentes a ambientes de desenvolvimento integrados adaptados para o desenvolvimento de diferentes linguagens.
Os complementos eles são agrupados em coleções com a implementação de certos recursos. Por exemplo, a camada python coleta deoplete.nvim, neomake e jedi-vim para fornecer preenchimento automático, verificação de sintaxe e pesquisa de documentação.
Esta abordagem ajuda a manter a configuração organizada e reduz a sobrecarga do usuário evitando que eles tenham que pensar sobre quais pacotes instalar.
Portanto, o usuário só precisa selecionar a funcionalidade necessária, sem a necessidade de uma seleção separada de plug-ins.
Suas principais características incluem:
- Neovim centric
- Configuração modular
- Carregue 90% dos plug-ins com [dein.vim]
- Robusto, mas leve
- Junte-se ao fluxo de trabalho focado
- Ui incrível
- modo específico de idioma
- Configuração extensa do Neocomplete
- Localização central para rótulos
- Estado simples / tabline claro
- Combinações de cores
In SpaceVim existem módulos de desenvolvimento relacionados, Cada módulo fornece autocompletar código, verificação de sintaxe, formatação, depuração e REPL.
Notavelmente não confunda entre SpaceVim e Neovim, já que alguns pensam que são projetos iguais ou semelhantes.
Neovim é mais do que uma reescrita do vim. Sua principal funcionalidade é fornecer um servidor que permite que outros editores editem um buffer em resposta aos pressionamentos de tecla.
Enquanto SpaceVim é apenas uma configuração vim. Os usuários também não têm certeza do desempenho do SapceVim e estão comparando-o ao Spacemacs, um framework de configuração para GNU Emacs.
Sobre a nova versão do SpaceVim 1.1
Após um período de desenvolvimento de 4 meses, uma nova versão do projeto SpaceVim 1.1 foi lançada recentemente.
A nova versão adiciona suporte de pop-up (por exemplo, para exibir documentação e resultados de pesquisa via flygrep).
Além disso menu para o plugin de pesquisa fzf implementado e um conjunto para desenvolvedores na linguagem Rust.
Por outro lado, também podemos destacar que o link do comando "git log" e o gerenciador de arquivos defx foram adicionados ao projeto.
Os novos recursos desta versão incluem:
- Adicionar uma janela flutuante permite que você encontre correspondências.
- A versão do Windows adiciona suporte para defx e Disk Explorer, e a chave padrão se vincula ao SPC fd:
- Aprimore o modo iedit, adicione os comandos iedit-normal syx e adicione os comandos iedit-insert Ctrl-e, Ctrl-a, Ctrl-b e Ctrl-f.
- O módulo fzf melhorou e o suporte para o menu fzf foi adicionado.
instalação
Instalar o SpaceVim é bastante simples. Para os interessados em poder realizar o Você deve abrir um terminal e nele vamos digitar o seguinte comando:
curl -sLf https://spacevim.org/install.sh | bash
Instalação no Docker
Existe também outro método de instalação para o SpaceVim e é com a ajuda do docker, para que o SpaceVim possa ser executado dentro de um container.
Para isso, basta ter o suporte Docker instalado e em um terminal vamos executar os seguintes comandos:
docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim
Depois de instalar o SpaceVim, vamos iniciar o vim e o SpaceVim irá instalar os plugins automaticamente. Depois de realizada a instalação, a estrutura do SpaceVim é composta da seguinte forma:
- config / - Configuração
- plugins / - configurações de plugins
- mappings.vim - mapeamentos de teclas
- autocmds.vim - grupo autocmd
- general.vim - Configuração geral
- init.vim - inicialização do runtimepath
- neovim.vim - configurações específicas do Neovim
- plugins.vim - pacotes de plugins
- command.vim - Comandos
- functions.vim - Funções
- main.vim - configuração principal
- ftplugin / - configurações personalizadas específicas de idioma
- Snippets de código / - Snippets de código
- filetype.vim - detecção de tipo de arquivo personalizado
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
Para obter mais informações sobre o SpaceVim, bem como para editar o arquivo de configuração do SpaceVim, você pode visitar seu site oficial. Ele link é este.