Customize seu NEOVIM com a Linguagem de Programação LUA

Instalação automática de plugins via packer.nvim com a distribuição Neovim: NvChad.


Customize seu NEOVIM com a Linguagem de Programação LUA

Nesse vídeo mostramos como criar seus próprios mapeamentos utilizando Lua e também como rodar Vimscript via API do Vim . Compilamos do zero o Neovim que já possui dependências embutidas como: LuaJit, LuaRocks , além de dicas de utilização dos plugins e entre outros.

Assista ao Vídeo

Comandos Utilizados

Dependências

sudo apt install build-essential cmake make gcc curl git

Instalação

    1. Remova seu NEOVIM se você tiver instalado
sudo apt remove neovim --purge
    1. Clone o Neovim
git clone https://github.com/neovim/neovim/
    1. Entre no diretório e compile
cd neovim
make CMAKE_BUILD_TYPE=RelWithDebInfo
    1. Instale no seu sistema
sudo make install

    1. Instale o NvChad

      Precisa ter as fonts e pré-instalados no seu sistema.

      Altere a fonte do seu terminal para: JetBrainsMonoMedium Nerd Font.

A instalação deve ser feita através desse link, mas caso haja algum problema, rode os comandos abaixo:

git clone https://github.com/NvChad/NvChad
cd NvChad
git checkout c62e949
bash install.sh --install

Saia do Neovim assim que terminar e abra um arquivo de teste, exemplo:

nvim main.cpp

Configurações básicas

1. Criando mapeamentos

Exemplo, mapear a letra ‘q’ sair no modo de comando

Edite o arquivo: nvim ~/.config/nvim/lua/mappings.lua

-- Meus mapeamentos
map("n", "q", ":quit <CR>", opt)

2. Utilizando comandos do VimScript

Por exemplo, quando entramos em modo normal o cursor fica do tipo Block e se você gosta do I-Beam, ele modifica até o do terminal.

Para alterar para sempre ser I-Beam utilizando VimScript dentro de arquivos .lua edite o arquivo: ~/.config/nvim/lua/options.lua e adicione essa linha:

vim.cmd [[ set guicursor= ]]

Dicas de comandos

  • Abrir/Fechar o TreeSitter explorador de arquivos: Ctrl + n, o arquivo será aberto em TabBuffer;
  • Abrir o terminal → :ToogleTerm
  • No modo normal Ctrl + s salva o arquivo
  • Lsitar todos os plugins instalados → :PackerStatus
  • Usar o comando vim para o nvim se você estiver acostumado com ele: echo 'alias vim="nvim"' >> ~/.bashrc && source ~/.bashrc.

Links Úteis


lua neovim vim


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!