답변:
입력 할 때 AutoComplPop 과 같은 플러그인을 사용하여 자동 코드 완성 을 얻을 수 있습니다 .
2015 편집 : 나는 개인적으로 지금 YouCompleteMe를 사용 합니다.
삽입 모드에서 단어 제안 목록을 보려면 Ctrl- N를 사용하십시오 . :help i_CTRL-N
이 기능에 대한 Vim의 설명서를 보려면 입력 하십시오.
다음 은 Python 사전을 Vim으로 가져 오는 예입니다.
내장에서 시작할 수 있습니다 omnifunc
설정 .
그냥 넣어 :
filetype plugin on
au FileType php setl ofu=phpcomplete#CompletePHP
au FileType ruby,eruby setl ofu=rubycomplete#Complete
au FileType html,xhtml setl ofu=htmlcomplete#CompleteTags
au FileType c setl ofu=ccomplete#CompleteCpp
au FileType css setl ofu=csscomplete#CompleteCSS
당신의 하단에 .vimrc
입력 한 다음 <Ctrl-X><Ctrl-O>
삽입 모드.
나는 항상이 CSS 완성에 의존합니다.
setl
뜻입니까? 감사.
:h buffers
: 버퍼는 편집을 위해 메모리에로드 된 파일입니다. 즉, 나는 3 개월 동안 Vim을 심각하게 사용했습니다. 그리고 분명히 교정에 개방되어 있습니다.
https://github.com/Valloric/YouCompleteMe 도 있습니다 그리고 제다이 같은 것들을 포함하고 또한 퍼지 일치가 있습니다. 지금까지 나는 시도한 것 중에서 YCM이 가장 빠르다는 것을 알았습니다.
편집 : https://github.com/maralla/completor.vim 과 같은 새로운 것들도 있습니다.
나는 최근에 NeoVim 의 전자 기반 프론트 엔드 인 OniVim 이라는 프로젝트를 발견했습니다. 이 언어는 기본적으로 NeoVim을 감싸는 래퍼이기 때문에 vim의 강력한 힘을 가지고 있습니다. GUI가 귀하의 요구를 충족시키지 못하면 귀하의 처분에 따라. 아직 초기 개발 단계에 있지만 빠르게 개선되고 있으며 실제로 활발한 커뮤니티가 있습니다. 나는 10 년 이상 vim을 사용하고 몇 주 전에 Oni에 테스트 드라이브를 제공하기 시작했으며 여기에 몇 가지 버그가 있지만 내 방식으로는 얻지 못했습니다. 여전히 vim-finger를 받고있는 새로운 vim 사용자에게 강력히 추천합니다!
OniVim : https://www.onivim.io/
나는 약 반 년 동안 neocomplcache 를 사용 했습니다. 모든 버퍼에서 단어 캐시를 수집 한 다음 자동 완성을 위해 제공하는 플러그인입니다.
이전 링크의 프로젝트 페이지에는 다양한 스크린 샷이 있습니다. Neocomplcache에는 다양한 구성 옵션이 있으며 프로젝트 페이지에도 기본 예제가 있습니다.
더 깊이가 필요하다면 내 vimrc 에서 관련 섹션을 볼 수 있습니다 -단어 neocomplcache를 검색하십시오.
현재 버퍼의 캐시에서 자동 완성을 원한다면 supertab 이 neocomplete 보다 설치가 쉽고 MacVim 이 없어도 Mac에 사전 설치된 vim에서 즉시 사용할 수 있습니다.
vim awesome 에서 다른 대안을 확인할 수 있습니다 .
PHP, 들어 파다완 와 Deoplete 가있는 에서 강력한 PHP 자동 완성 기능을 제공하는 훌륭한 솔루션입니다. 나는 많은 것을 시도했고 Padawan은 매력처럼 작동합니다!
Vim의 경우 Neocomplete 를 사용할 수 있습니다 대신 를 .
누군가 관심이 있다면 Vim PHP IDE 를 만드는 방법에 대한 기사를 썼습니다 . 물론 Padawan은 그 일부입니다.