Repolode
gergap

gergap/vim-ollama

로컬 Ollama 서버나 OpenAI 호환 API, Mistral API를 기반으로 Copilot 스타일 코드 완성, 채팅, AI 지원 편집 기능을 Vim에 추가하는 플러그인입니다.

대체할 수 있는 제품:GitHub Copilot

스타
334
포크
38
열린 이슈
10
마지막 커밋
19일 전

어떤 프로젝트인가요?

vim-ollama는 Copilot과 비슷한 인라인 코드 완성 기능을 Vim에 추가합니다. 완성 내용은 고스트 텍스트로 표시되며 키를 눌러 적용할 수 있습니다. 플러그인은 REST API를 통해 Ollama 서버와 통신하므로, 코드를 클라우드 서비스로 보내지 않고 모델을 로컬에서 실행할 수 있습니다. 코드 리뷰와 일반적인 질문에 사용할 수 있는 대화형 채팅 창도 포함되어 있습니다.

코드 완성 외에도 OllamaEdit 기능을 사용하면 모델이 선택 영역을 편집하거나 프로젝트 작업 공간 전체를 다룰 수 있습니다. 파일을 살펴보고 변경 사항을 적용하며, 빌드 및 검증 도구를 실행하고 :OllamaQuickFix로 컴파일러 진단을 수정할 수 있습니다. 변경 사항은 Vim에서 계속 관리할 수 있으며, Plan 모드에서는 모델의 동작을 읽기 전용 검사로 제한합니다. API 키를 설정하면 웹 검색 및 페이지 가져오기 도구도 사용할 수 있습니다.

이 플러그인은 LMStudio 및 Open WebUI 같은 OpenAI 호환 엔드포인트뿐 아니라 OpenAI와 Mistral API도 지원합니다. API 키는 환경 변수나 pass 비밀번호 관리자에서 가져올 수 있습니다. Neovim이 아닌 Vim 전용이며, 의존성 설치를 위한 Python 가상 환경을 생성하는 설정 마법사가 포함되어 있습니다.

핵심 기능

  • 01Tab으로 적용할 수 있는 인라인 고스트 텍스트 코드 완성 기능을 제공하며, 줄 단위와 단어 단위로 적용할 수 있습니다.
  • 02설정된 모델을 사용해 코드 리뷰와 일반적인 질문을 주고받을 수 있는 채팅 창을 제공합니다.
  • 03OllamaEdit으로 선택 영역이나 프로젝트 작업 공간 전체를 자연어 지시로 편집할 수 있습니다.
  • 04:OllamaQuickFix로 컴파일러 진단을 자동으로 수정합니다.
  • 05로컬 Ollama 모델과 OpenAI 호환 엔드포인트, OpenAI API, Mistral API를 지원합니다.
  • 06설정 마법사가 Python 가상 환경을 만들고 의존성을 설치합니다.

활용 사례

  • 코드를 클라우드 제공업체에 보내지 않고 터미널 Vim에서 Copilot 스타일의 코드 완성 기능을 사용합니다.
  • 로컬 모델을 사용해 Vim에서 코드 리뷰를 하거나 파일에 관해 질문합니다.
  • Vim에서 변경 사항을 검토할 수 있도록 AI 어시스턴트로 여러 파일이나 선택 영역을 편집합니다.
  • LMStudio 또는 다른 자체 호스팅 OpenAI 호환 서버에 플러그인을 연결해 사용합니다.

빠른 시작

  1. 1

    vim-plug를 사용해 vimrc에 플러그인을 추가하세요

  2. 2

    Vim을 다시 시작하고 설정 마법사를 실행하세요

    :Ollama setup
  3. 3

    설정을 변경하려면 구성 파일을 여세요

    :Ollama config

사용 전 알아둘 점

  • Vim에서만 작동하며 NeoVim은 지원하지 않습니다.
  • Python 3.x가 필요합니다.
  • OllamaEdit은 프로젝트 파일을 변경하고 도구를 실행할 수 있으므로, 변경 사항을 검토한 후 신뢰하세요.

포함된 컬렉션

토픽

자주 묻는 질문

vim-ollama은(는) 무엇인가요?
로컬 Ollama 서버나 OpenAI 호환 API, Mistral API를 기반으로 Copilot 스타일 코드 완성, 채팅, AI 지원 편집 기능을 Vim에 추가하는 플러그인입니다. vim-ollama는 Copilot과 비슷한 인라인 코드 완성 기능을 Vim에 추가합니다. 완성 내용은 고스트 텍스트로 표시되며 키를 눌러 적용할 수 있습니다. 플러그인은 REST API를 통해 Ollama 서버와 통신하므로, 코드를 클라우드 서비스로 보내지 않고 모델을 로컬에서 실행할 수 있습니다. 코드 리뷰와 일반적인 질문에 사용할 수 있는 대화형 채팅 창도 포함되어 있습니다.
vim-ollama은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vim-ollama은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vim-ollama은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vim-ollama의 마지막 커밋은 2026년 10월 19일입니다.
vim-ollama은(는) 어디에 사용할 수 있나요?
코드를 클라우드 제공업체에 보내지 않고 터미널 Vim에서 Copilot 스타일의 코드 완성 기능을 사용합니다. 로컬 모델을 사용해 Vim에서 코드 리뷰를 하거나 파일에 관해 질문합니다. Vim에서 변경 사항을 검토할 수 있도록 AI 어시스턴트로 여러 파일이나 선택 영역을 편집합니다. LMStudio 또는 다른 자체 호스팅 OpenAI 호환 서버에 플러그인을 연결해 사용합니다.
vim-ollama는 어떻게 설치하나요?
vim-plug를 사용해 vimrc에 플러그인을 추가하세요 Vim을 다시 시작하고 설정 마법사를 실행하세요: :Ollama setup 설정을 변경하려면 구성 파일을 여세요: :Ollama config
vim-ollama은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gergap/vim-ollama

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트