Repolode
madox2

madox2/vim-ai

Vim과 Neovim에서 OpenAI 호환 모델로 코드를 생성·수정하고 대화할 수 있는 AI 코딩 도우미 플러그인입니다.

대체할 수 있는 제품:GitHub Copilot Chat

스타
1,189
포크
112
열린 이슈
3
마지막 커밋
24일 전

어떤 프로젝트인가요?

vim-ai는 Vim과 Neovim에 AI 명령을 추가합니다. 프롬프트를 입력해 텍스트나 코드를 생성하고, 선택 영역이나 현재 줄을 바로 수정하거나, 채팅 버퍼에서 대화를 이어갈 수 있습니다. 기본 백엔드는 OpenAI API이며, OpenRouter나 로컬 LiteLLM 프록시처럼 OpenAI 호환 엔드포인트를 지정해 다른 모델을 사용할 수도 있습니다.

플러그인은 사용자가 선택하거나 프롬프트에 입력한 텍스트만 전송하며, 나머지 코드는 전송하지 않습니다. 사용자는 직접 API 키를 준비해야 하며, 키는 파일이나 환경 변수에 저장할 수 있습니다. 동작은 Vim 변수와 이름이 지정된 역할을 정의하는 INI 파일로 설정합니다. 각 역할에는 프롬프트와 모델 이름, temperature, 엔드포인트 같은 모델 옵션을 함께 지정할 수 있습니다. 채팅 세션은 다른 파일이나 셸 명령의 출력을 포함할 수 있는 .aichat 파일로 저장할 수 있습니다.

Google Gemini나 OpenAI Responses API 같은 추가 제공자는 별도 플러그인으로 사용할 수 있습니다. :AIImage를 통한 이미지 생성과 이미지 파일을 이용한 비전 입력도 지원합니다.

핵심 기능

  • 01:AI로 프롬프트에서 텍스트나 코드 생성
  • 02:AIEdit로 선택한 텍스트나 현재 줄을 바로 수정
  • 03:AIChat으로 버퍼에서 여러 차례 대화하고 .aichat 파일로 저장
  • 04INI 파일에서 이름이 지정된 역할에 프롬프트와 모델 옵션을 함께 설정
  • 05모든 OpenAI 호환 엔드포인트 및 별도 제공자 플러그인 지원
  • 06이미지 생성 및 이미지를 활용한 입력 지원

활용 사례

  • Vim을 벗어나지 않고 상용구 코드나 헬퍼 함수 작성
  • 선택한 문단의 문법을 고치거나 문장을 다듬어 바로 교체
  • 관련 파일을 첨부해 채팅 버퍼에서 코드에 관한 질문
  • 스테이징된 diff를 바탕으로 git 커밋 메시지 생성

빠른 시작

  1. 1

    Vim 또는 Neovim이 python3 지원을 포함해 빌드되었는지 확인하고 OpenAI API 키를 발급받으세요

  2. 2

    이 줄을 .vimrc에 추가해 vim-plug로 플러그인을 설치하세요

  3. 3

    API 키를 기본 토큰 파일에 저장하세요

    echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token

사용 전 알아둘 점

  • OpenAI API 키가 필요하며 API 사용은 유료입니다.
  • python3 지원을 포함해 컴파일된 Vim 또는 Neovim이 필요합니다.

토픽

자주 묻는 질문

vim-ai은(는) 무엇인가요?
Vim과 Neovim에서 OpenAI 호환 모델로 코드를 생성·수정하고 대화할 수 있는 AI 코딩 도우미 플러그인입니다. vim-ai는 Vim과 Neovim에 AI 명령을 추가합니다. 프롬프트를 입력해 텍스트나 코드를 생성하고, 선택 영역이나 현재 줄을 바로 수정하거나, 채팅 버퍼에서 대화를 이어갈 수 있습니다. 기본 백엔드는 OpenAI API이며, OpenRouter나 로컬 LiteLLM 프록시처럼 OpenAI 호환 엔드포인트를 지정해 다른 모델을 사용할 수도 있습니다.
vim-ai은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vim-ai은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vim-ai은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vim-ai의 마지막 커밋은 2026년 10월 14일입니다.
vim-ai은(는) 어디에 사용할 수 있나요?
Vim을 벗어나지 않고 상용구 코드나 헬퍼 함수 작성 선택한 문단의 문법을 고치거나 문장을 다듬어 바로 교체 관련 파일을 첨부해 채팅 버퍼에서 코드에 관한 질문 스테이징된 diff를 바탕으로 git 커밋 메시지 생성
vim-ai는 어떻게 설치하나요?
Vim 또는 Neovim이 python3 지원을 포함해 빌드되었는지 확인하고 OpenAI API 키를 발급받으세요 이 줄을 .vimrc에 추가해 vim-plug로 플러그인을 설치하세요 API 키를 기본 토큰 파일에 저장하세요: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
vim-ai은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/madox2/vim-ai

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

관련 프로젝트