저는 GVim의 초보자이고 우분투 10.4 OS에서 GVim을 사용합니다. 저는 Ruby를 배우고 있습니다. Intellisense를 추가하고 싶습니다. 내 질문은 : GVIM에 대한 API 세트를 추가 할 수 있습니까? Ruby뿐 아니라 Perl, Java, C++ 등 ...? 감사합니다.Gvim에서 언어에 Intellisense를 추가하는 방법은 무엇입니까?
5
A
답변
9
엄밀히 말하면 Intellisense는 (g) Vim 7+에는 사용할 수 없습니다. 이는 Visual Studio의 Microsoft 상표 등록 기능입니다.
많은 언어에 대한 자동 컨텍스트 특정 코드 완성 은 Vim의 기능인입니다. Omni complete라고 부릅니다. Ruby, Perl, Java 및 C++에는 모두 옴니 완성을 지원하는 플러그인이 있습니다.
위의 모든 언어에 대한 플러그인을 찾고, 설치하고, 최적화하는 것은 상당히 광범위한 작업이며 단일 질문의 범위를 벗어날 가능성이 높습니다. Vim의 우수 설명서는 항상 :help compl-omni
으로 시작해야합니다. Ruby omni를 완성하려면 Vim에 Ruby 지원이 필요합니다.
또한 일반적으로 Ctrl-x Ctrl-O
을 입력하면 옴니 완성을 향상시키는 많은 플러그인이 있습니다. 필자는 개인적으로 AcpComplPop을 좋아하는데, 위에서 언급 한 키 명령을 사용하지 않고 입력 할 때 자동 완성 제안이 자동으로 팝업됩니다. 더 많은 언어 별 플러그인, 향상된 기능 및 wiki 페이지가 vim.org에서 제공됩니다.
관련 문제
- 1. 새 언어에 바인딩을 추가하는 방법은 무엇입니까?
- 2. C#에서 Intellisense를 DataGridView 셀에 추가하는 방법은 무엇입니까?
- 3. Windows에서 gvim에서 PHP/HTML을 접는 방법은 무엇입니까?
- 4. gvim에서 "hg diff"출력을 설정하는 방법은 무엇입니까?
- 5. 언어에 익숙해지기위한 효율적인 방법은 무엇입니까?
- 6. Aptana에서 jQuery Intellisense를 활성화하는 방법은 무엇입니까?
- 7. 이클립스의 언어에 법적인 구문을 추가하는 방법
- 8. fuzzyfinder가 gvim에서 작동하지 않습니다
- 9. Windows에서 Gvim에서 Ctags 사용
- 10. Gvim에서 줄 바꾸기
- 11. 언어에 대한
- 12. 각 언어에 대한 Vim - ab
- 13. Visual Studio Integration Package를 사용하여 JavaScript Intellisense를 수정하는 방법은 무엇입니까?
- 14. Visual Studio 2005에서 오류 코드로 Intellisense를 얻는 방법은 무엇입니까?
- 15. 통지에보기를 추가하는 방법은 무엇입니까?
- 16. DUPLICATION없이 추가하는 방법은 무엇입니까?
- 17. "%"기호를 추가하는 방법은 무엇입니까?
- 18. '서비스'웹 언어에 적합한 선택은 무엇입니까?
- 19. gvim에서 환경 변수를 얻는 방법
- 20. Gvim에서 하나 이상의 항목 검색
- 21. gvim에서 외부에서 수정 된 파일
- 22. vim/gvim에서 자동 실행 수행
- 23. 관리되는 언어에 대한 캐싱 체계
- 24. 새 언어에 대한 이맥스 모드를 작성하는 방법은 무엇입니까?
- 25. JSP의 표현식 언어에 "new line"을 넣는 방법은 무엇입니까?
- 26. 전체 언어에 따라 글꼴 크기를 자바 스크립트로 만드는 방법은 무엇입니까?
- 27. 모든 언어에 대한 프로그램
- 28. 상자를 제거하거나 추가하는 방법은 무엇입니까?
- 29. 후행 점을 추가하는 방법은 무엇입니까?
- 30. 지도에 핀을 추가하는 방법은 무엇입니까?
명확한 설명에 감사드립니다. Windows로 다시 전환 한 이래로 나는 게으르다 고 생각합니다. – Chan
안녕하세요 Micheal, http://www.vim.org/scripts/script.php?script_id=1879에서 AcpComplPop을 확인했습니다. 설치 안내서에 <런타임 디렉토리> 란 무엇입니까? – Chan