neovim/Vim8용 다크 기반 비동기 완료 프레임워크
참고 : 본 플러그인의 개발이 완료되었습니다. 사소한 패치 및 문제는 허용되지만 새로운 기능은 허용되지 않습니다. ddc.vim은 차세대 자동 완성 플러그인입니다. 그것으로 마이그레이션하는 것을 고려하십시오.
자세한 내용은 도움말을 읽어보세요.
참고: deoplete와 다른 유사한 플러그인의 차이점을 이해하려면 설명서의 "deoplete-faq" 섹션을 읽어보세요.
디오플레테(Deoplete)는 '다크 파워 네오 컴플리션(dark powered neo-completion)'의 약자이다. neovim/Vim8을 위한 확장 가능한 비동기 완료 프레임워크를 제공합니다.
deoplete는 기본적으로 complete()
통해 완료를 표시합니다.
다음은 deoplete.nvim용으로 특별히 제작된 완성 소스입니다.
참고: deoplete에는 Neovim(0.3.0+, 물론 최신 버전 권장) 또는 Python 3.6.1+ 및 타이머가 활성화된 Vim8.2.1978+가 필요합니다. 이 항목이 있는지 확실하지 않은 경우 요구 사항을 참조하세요.
참고: deoplete에는 msgpack 패키지 1.0.0 이상이 필요합니다. pip로 msgpack 패키지를 설치/업그레이드하세요. https://github.com/msgpack/msgpack-python
참고: 이전 msgpack을 꼭 사용해야 한다면 대신 deoplete ver.5.2를 사용하세요.
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
vim 플러그의 경우
if has ( ' nvim ' )
Plug ' Shougo/deoplete.nvim ' , { ' do ' : ' :UpdateRemotePlugins ' }
else
Plug ' Shougo/deoplete.nvim '
Plug ' roxma/nvim-yarp '
Plug ' roxma/vim-hug-neovim-rpc '
endif
let g: deoplete #enable_at_startup = 1
dein.vim의 경우
call dein#add ( ' Shougo/deoplete.nvim ' )
if ! has ( ' nvim ' )
call dein#add ( ' roxma/nvim-yarp ' )
call dein#add ( ' roxma/vim-hug-neovim-rpc ' )
endif
let g: deoplete #enable_at_startup = 1
Vim >= 8 내장 패키지 관리자(권장하지 않음)
패키지에서 저장소를 복제합니다(예: $XDG_CONFIG_HOME/nvim/pack/dist/start
, 여기서 dist
는 패키지 이름입니다)
call deoplete#enable()
작성하거나 init.vim
에 let g:deoplete#enable_at_startup = 1
.
NeoVim 내에서 :UpdateRemotePlugins
호출하세요.
deoplete에는 if_python3
이 포함된 Neovim 또는 Vim8이 필요합니다.
:echo has("python3")
1
반환하면 Python 3을 지원하는 것입니다. 그렇지 않으면 아래를 참조하세요.
pip를 사용하여 Python3 인터페이스를 활성화할 수 있습니다.
pip3 install --user pynvim
Vim8용 nvim-yarp 및 vim-hug-neovim-rpc를 설치하세요.
참고: 원격 플러그인을 업데이트하기 전에 Python3을 활성화해야 합니다.
Neovim에 Python 지원이 추가되기 전에 Deoplete가 설치된 경우 자동 완성을 활성화하려면 :UpdateRemotePlugins
수동으로 실행해야 합니다.
참고: deoplete에는 pynvim ver.0.3.0+가 필요합니다.
pynvim 모듈을 업데이트해야 합니다.
pip3 install --user --upgrade pynvim
Neovim-python/python3 인터페이스 설치 문서를 읽으려면 :help provider-python
및 Wiki를 읽어야 합니다. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
전체 옵션 목록을 보려면 :help deoplete-options
참조하세요.
JavaScript용 Deoplete https://www.youtube.com/watch?v=oanoPTpiSF4