/Microsoft-Neovim

Minha configuração do Neovim no Microsoft

Primary LanguageLua

Neovim no Microsoft Windows

  • Criei um editor de código utilizando o Neovim no Windows

Atalhos e Docs

Títulos dos arquivos

Em todos os arquivos lua temos os seguintes títulos.

-- ╔═══════════════════════════════╗
-- ║  TÍTULO PRINCIPAL DO ARQUIVO  ║
-- ╚═══════════════════════════════╝

-- ┌----------------------------┐
-- | SUBTÍTULO DE CATEGORIA     |
-- └----------------------------┘

------------------------------------
-- SUBTÍTULO DE CATEGORIA INTERNA --
------------------------------------
  • Título principal = é o título inicial do arquivo
  • Subtítulo de Categoria = é o nome ou categoria de um assunto amplo
  • Subtítulo de Categoria Interna = é um assunto dentro de uma categoria

Exemplos:

  • Arquivo sobre um plugin, então o título sera o nome do plugin
  • O plugin tem uma forma de instalação em vários passos, o subtítulo de categoria é instalação
  • A instalação tem passos bem detalhados, cada passo é um subtítulo de categoria interna

Instalação

1 - Instalar o Chocolatey

Podemos baixar o Chocolatey com o seguinte script de powershell:

# Set directory for installation - Chocolatey does not lock
# down the directory if not the default
$InstallDir='C:\ProgramData\chocoportable'
$env:ChocolateyInstall="$InstallDir"

# If your PowerShell Execution policy is restrictive, you may
# not be able to get around that. Try setting your session to
# Bypass.
Set-ExecutionPolicy Bypass -Scope Process -Force;

# All install options - offline, proxy, etc at
# https://chocolatey.org/install
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Coloque o seguinte script em um arquivo chamado ChocolateyInstallNonAdmin.ps1


2 - Instalar o Neovim

Podemos instalar NEOVIM com o seguinte comando:

choco install neovim

3 - Plugins instalados

dashboard-nvim

É um plugin para o Neovim (ou Vim) que cria uma página inicial personalizável e informativa quando você inicia o Neovim.

Ele oferece uma visão geral rápida de informações úteis, como listas de arquivos recentes, projetos favoritos, comandos personalizados e muito mais.

O dashboard-nvim é projetado para melhorar a produtividade do usuário, permitindo que você acesse facilmente seus projetos e arquivos frequentemente usados, além de fornecer uma experiência de inicialização mais agradável.

Para abrir o plugin, só escrever no terminal nvim


indent-blankline

É um arquivo simples que indenta as chaves de uma função e mostra uma linha conectando o inicio e o fim de uma função


Mason


Packer

Packer serve para instalar plugins no Neovim


Lualine

Lualine é uma melhoria de infos mostrados abaixo do Neovim.

Eu uso o tema iceberg-dark


Nvim-tree

Nvim-tree é um plugin para mostrar os diretórios e arquivos do lado direito do neovim