SpaceVim - uma distribuição vim desenvolvida pela comunidade criada

Spacevim

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.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.