프로젝트 소개
nvim-cmp는 Lua로 작성된 Neovim용 완성 엔진 플러그인입니다. LSP 완성 기능을 완전히 지원하며, 외부 완성 소스를 통해 기능을 확장할 수 있습니다. 이 플러그인은 Lua 함수를 통한 강력한 사용자 정의, 스마트 키 매핑 처리, 깜빡임 없는 경험을 강조합니다.
주요 기능은 다음과 같습니다:
- 완전한 LSP 완성 지원
- Lua 함수를 통한 높은 사용자 정의 가능성
- 스마트 키 매핑 처리
- 완성 중 깜빡임 없음
설정은 vim-plug와 같은 플러그인 매니저를 사용하고 nvim-lsp, buffer, path, cmdline과 같은 소스를 구성하는 것을 포함합니다. vsnip, LuaSnip, ultisnips, snippy, 그리고 네이티브 Neovim 스니펫을 포함한 다양한 스니펫 엔진을 지원합니다.
이 플러그인은 Neovim의 네이티브 동작을 모방한 사전 정의된 키 매핑 프리셋을 포함하며, 문서 스크롤, 완성, 중단, 선택 확인 옵션을 제공합니다. 사용자는 파일 유형별 및 명령줄 모드에 대한 소스를 구성할 수 있습니다.
더 많은 완성 소스는 프로젝트의 Wiki와 GitHub 토픽에서 찾을 수 있습니다. 고급 구성 예제도 Wiki에서 제공됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.