저는 현재 gVim을 편집자로 사용하고 있으며 모덜리스 편집으로 돌아갈 수 없습니다. 저는 Android를 Java로 코딩하고 또 다른 프로젝트를 Python으로 코딩합니다.
gVim을 기본 Python IDE로 설정하려고 할 때 플러그인을 찾아서 설치하기 위해 많은 노력을 기울였지만 여전히 Android에서 IntelliJ 및 vim 에뮬레이션을 사용할 때만큼 좋지 않습니다.
그래서 제 질문은 여러 플러그인(NERDTree, Command-T, RopeVim; Android용 vim을 설정하는 것이 더 어려울 것이라고 생각합니다)을 설치하고 익숙해질 가치가 있습니까? 아니면 PyCharm을 설치하고 vim 에뮬레이션을 활성화해야 합니까? gVim이 유용한 디버깅을 제공할 수 있나요? (Watch Window, 조건부 중단점, Logcat 통합 등)
답변1
Vim은 다양한 플러그인을 통해 기능면에서 IDE에 근접할 수 있지만 항상 강력한 확장 기능을 갖춘 강력한 텍스트 편집기입니다. 따라서 취미 프로젝트보다 큰 프로젝트의 경우 디버깅, 변수 검사, 리팩토링, 사용법 찾기 등과 같은 IDE 기능을 확실히 놓칠 것입니다.
그런데 왜 둘 다 갖지 못하는 걸까요? 현재 파일(현재 위치)을 로드하도록 GVIM에서 명령을 설정하는 것은 쉽고( --remote
실행 중인 인스턴스를 재사용하여) Vim과 IDE 모두 일반적으로 외부 파일 변경 사항을 잘 처리합니다. 이렇게 하면 두 세계의 장점을 모두 얻을 수 있지만 둘 사이를 전환(Alt-Tab 사용)하고 일부 반복적인 파일/버퍼 관리가 필요합니다.
저는 개인적으로 GVIM과 함께 IntelliJ IDEA(동료의 시스템에서 계속 사용할 수 있도록 기본 키 바인딩 포함)를 사용합니다. 주요 편집은 Vim에서 수행되고 탐색, 리팩토링 및 디버깅은 IDE에서 수행됩니다.