Repolode
gergap

gergap/vim-ollama

Plugin para Vim que oferece autocompletar código no estilo do Copilot, chat e edição assistida por IA, usando um servidor Ollama local ou APIs compatíveis com OpenAI e da Mistral.

Alternativa open source a:GitHub Copilot

Estrelas
334
Forks
38
Issues abertas
10
Último commit
há 19 dias

O que é?

vim-ollama traz para o Vim o preenchimento de código inline no estilo do Copilot. As sugestões aparecem como texto fantasma e são aceitas com um toque de tecla. O plugin se comunica com um servidor Ollama pela API REST, permitindo executar modelos localmente sem enviar código para um serviço na nuvem. Também inclui uma janela de chat interativa para revisar código e fazer perguntas gerais.

Além do preenchimento, o recurso OllamaEdit permite que o modelo edite um trecho selecionado ou trabalhe em todo o workspace do projeto. Ele pode inspecionar arquivos, aplicar alterações, executar ferramentas de build e validação e corrigir diagnósticos do compilador com :OllamaQuickFix. As alterações ficam sob o controle do Vim, e o modo Plan limita o modelo à inspeção somente leitura. As ferramentas de busca na web e consulta de páginas ficam disponíveis quando uma chave de API é configurada.

O plugin é compatível com endpoints compatíveis com OpenAI, como LMStudio e Open WebUI, além das APIs da OpenAI e da Mistral. As chaves de API podem ser lidas de variáveis de ambiente ou do gerenciador de senhas pass. O plugin é voltado apenas para Vim, não para Neovim, e inclui um assistente de configuração que cria um ambiente virtual Python para as dependências.

Recursos principais

  • 01Autocompletar código inline com texto fantasma, aceito com Tab, por linha ou por palavra.
  • 02Janela de chat para revisar código e fazer perguntas gerais usando o modelo configurado.
  • 03OllamaEdit realiza edições em linguagem natural em um trecho selecionado ou em todo o workspace do projeto.
  • 04Corrige automaticamente diagnósticos do compilador com :OllamaQuickFix.
  • 05Funciona com modelos locais do Ollama e endpoints compatíveis com OpenAI, da OpenAI e da Mistral.
  • 06O assistente de configuração cria um ambiente virtual Python e instala as dependências.

Casos de uso

  • Receber sugestões no estilo do Copilot no Vim de terminal sem enviar código para um provedor na nuvem.
  • Revisar código ou fazer perguntas sobre um arquivo dentro do Vim usando um modelo local.
  • Fazer edições em vários arquivos ou em trechos selecionados com um assistente de IA, mantendo as alterações revisáveis no Vim.
  • Executar o plugin com LMStudio ou outro servidor compatível com OpenAI hospedado por você.

Início rápido

  1. 1

    Adicione o plugin ao seu vimrc com o vim-plug

  2. 2

    Reinicie o Vim e execute o assistente de configuração

    :Ollama setup
  3. 3

    Abra o arquivo de configuração se quiser alterar as opções

    :Ollama config

Antes de usar

  • Funciona apenas com Vim, não com NeoVim.
  • Requer Python 3.x.
  • O OllamaEdit pode alterar arquivos do projeto e executar ferramentas, então revise as alterações antes de confiar nelas.

Em coleções

Tópicos

Perguntas frequentes

O que é vim-ollama?
Plugin para Vim que oferece autocompletar código no estilo do Copilot, chat e edição assistida por IA, usando um servidor Ollama local ou APIs compatíveis com OpenAI e da Mistral. vim-ollama traz para o Vim o preenchimento de código inline no estilo do Copilot. As sugestões aparecem como texto fantasma e são aceitas com um toque de tecla. O plugin se comunica com um servidor Ollama pela API REST, permitindo executar modelos localmente sem enviar código para um serviço na nuvem. Também inclui uma janela de chat interativa para revisar código e fazer perguntas gerais.
vim-ollama é gratuito? Qual é a licença?
vim-ollama é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vim-ollama ainda é mantido?
Manutenção ativa. O último commit de vim-ollama foi em 19 de out. de 2026.
Para que posso usar vim-ollama?
Receber sugestões no estilo do Copilot no Vim de terminal sem enviar código para um provedor na nuvem. Revisar código ou fazer perguntas sobre um arquivo dentro do Vim usando um modelo local. Fazer edições em vários arquivos ou em trechos selecionados com um assistente de IA, mantendo as alterações revisáveis no Vim. Executar o plugin com LMStudio ou outro servidor compatível com OpenAI hospedado por você.
Como instalar vim-ollama?
Adicione o plugin ao seu vimrc com o vim-plug Reinicie o Vim e execute o assistente de configuração: :Ollama setup Abra o arquivo de configuração se quiser alterar as opções: :Ollama config
Onde consigo vim-ollama?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gergap/vim-ollama

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados