Eclipse와 Vim의 간편한 통합?
Vim을 Eclipse에 쉽게 통합 할 수있는 사람이 있습니까? 일반적인 Eclipse 인터페이스를 유지하면서 Vim을 편집기로 사용하고 싶습니다. Eclim 플러그인을 사용해 보았지만 편집기가 작동하는 것보다 더 자주 충돌하는 것 같습니다 (사이트에서 편집기 대체 기능이 아직 베타라고 말했습니다).
반면에 Eclipse의 기능 (주로 SVN, ant 등과의 통합)과 일치하고 Vim을 사용할 수있는 IDE가 있습니까?
저는 주로 SAS SCL, Java 및 Javascript 프로그래밍에 이클립스를 사용하고 이클립스 편집기가 너무 "마우스"라고 생각합니다.
또한 완벽한 세상에서 vimdiff를 SVN의 diff 뷰어로 사용하고 (우리는 TortoiseSVN을 사용합니다) 병합 등에서 diff 또는 충돌을 확인하는 동안 사용하고 싶습니다. 이러한 것들을 얻기 위해 많은 시간을 소비하지 않았다는 것을 인정합니다. 작업. 다른 팀원들이 코드 작업을하면서 Eclipse가 제공하는 모든 것에 완벽하게 만족하는 동안 잠재적 인 야생 거위 추적에 너무 많은 시간을 소비하는 것에 대해 죄책감을 느낍니다.
편집 : 필사적으로 둘러 보는 동안 이것을 발견했습니다 : Vim 플러그인 . 이것을 사용한 경험이 있습니까? 사이트의 주장에서 완벽하게 들립니다.
약 2 개월 동안 Vrapper 를 사용해 왔는데 잘 작동합니다. 설치가 간단하고 생활이 훨씬 쉬워집니다.
Vim을 Eclipse와 통합하지 않고 Vim의 동작을 에뮬레이트하기 때문에 Vim을 설치할 필요가 없습니다.
편집하다:
Eclipse에서 메서드 를 리팩토링하는 동안 오류가 발생 하여 (Vrapper가 설치된 경우에만) 사용을 중단했습니다.
이제 ViPlugin ( vrapper 와 매우 유사)을 사용하고 있습니다. 그것은 훌륭하게 작동하고 (특히 버전 2.0 이후) 추천하지만 무료는 아니지만 (저렴하고 평가판이 있습니다)
편집하다
새 게시물에서 언급했듯이 항상 이름 바꾸기 대화 상자를 사용하여 이름을 바꾸면 Varpper의 해결 방법이 될 수 있습니다.
환경 설정> Java> "대화 상자없이 편집기에서 이름 바꾸기"를 선택 취소하십시오.
http://sourceforge.net/apps/trac/vrapper/ticket/96
이 합의는 Wanted : VIM in Eclipse 기사 에 요약되어 있습니다.
매크로 메커니즘을 제공하지 않는 viplugin을 제외하고는 eclipse에 적합한 Vi 플러그인이 없습니다.
와우, 이거 하나야!
http://vrapper.sourceforge.net/home/
몇 달 전에 나왔고 다른 대안보다 훨씬 나아 보입니다. 그리고 오픈 소스입니다.
Vi 에뮬레이션을 제공하는 Eclipse 용 새 플러그인 인 Viable을 사용 합니다. vrapper와 매우 유사하지만 리팩토링을 사용하는 vrapper와 동일한 문제가 없습니다 (cysiek10에서 설명한대로).
Eclipse의 다른 Vim 에뮬레이터에는없는 것처럼 보이는 꽤 멋진 기능이 있습니다 (NetBeans 용 jvi에는 다음과 같은 몇 가지가 있습니다).
- 비주얼 블록 모드
- 외부 필터 및 명령
- 명령 내역
- 창문이 갈라진다 (이것이있는 사랑!)
급여입니다. 그러나 viPlugin처럼 풀 버전을 무료로 사용해 볼 수 있습니다.
Eclipse, Visual Studio, NetBeans 또는 sth와 같은 IDE에 vim을 통합하는 데 큰 행운이 없었습니다. 대신 IDE를 사용하는 대신 IDE가 사용자 지정 프로그램을 시작하도록합니다.이 프로그램은 클라이언트 / 서버 기능을 사용하여 파일을 vim에 전달합니다.
Ie vim --servername SomeName --remote- {열기 방법 선택 : 분할 또는 탭} {파일 이름 및 + 줄과 같은 추가 인수}
방금 Eclim http://eclim.org/를 시도해 보았고 정말 좋았습니다. 여전히 Vim 내에서 편집 할 수 있으며 Vim 내에서 Eclipse IDE의 대부분의 이점 (예 : 더 나은 옴니 완성)을 즐길 수 있습니다.
Eclim의 가장 좋은 점은 여전히 원래 Vim을 사용하고 있기 때문에 IDE에서 제공하는 추가적인 편의성을 가지면서도 기존의 모든 이점 (내 자신의 기능, 매크로 등)을 즐길 수 있다는 것입니다.
주말 동안 찾은 http://vimplugin.org 는 제가 가장 잘 통합 할 수있는 방법이었습니다. 불행히도 IDE에서 2 개 이상의 파일을 열었을 때 전체 워크 스테이션이 응답하지 않게되었습니다. 그리고 에디터에 "새 프로세스"옵션도 사용하지 않았습니다.
따라서 결론적으로 아직 사용할 수있는 적절한 통합이없는 것 같습니다. 일부는 가깝지만. 나는 vimplugin이 안정화되도록 응원하고 있으며 (지금처럼 고용주의 시간을 낭비하지 않을 때) hte 플러그인으로 좀 더 플레이하여 사용할 수 있는지 확인합니다.
I tried Eclim and didn't like it at all. I ended using this plugin called "viPlugin," which actually works well enough to warrant using it every day. Here is the site for viPlugin:
The big downside of this plugin is that it's not free. I paid for it, and I think it's worth it.
...is there any IDE which matches Eclipse's functionality -- mainly the integration with SVN, ant, etc. -- and is also able to use Vim?
IntelliJ IDEA has a very good VI plugin, but I didn't like it, although the plugin did it's work.
My problem was I have formed habits to use IDEA and those were harder and my experiment didn't it through. So I uninstall the plugin, and learned idea shortcuts instead.
But, is not free :(
Vrapper does the trick.
After installing Vrapper you need to remove CTRL+W key binding in Eclipse settings. Or else it keeps closing the editor when you actually meant Backspace.
It also comes with "surround" and split window plugins. Be sure to install those.
This is not 100% Vim, though. And nothing is 100% Vim except for Vim (doh!). You will find some commands missing (or you may not, depending on how "vimy" you are). But vrapper has :vim
command, which opens up Vim editor with the current file in the buffer and places your cursor in the exact location in the file. This way you can continue editing from where you left off. When you're done in Vim just close the editor, and you return to your eclipse editor.
I hope this was helpful.
참고 URL : https://stackoverflow.com/questions/597117/painless-integration-of-eclipse-with-vim
'program tip' 카테고리의 다른 글
WebView 내에서 파일 다운로드 (0) | 2020.12.03 |
---|---|
PHP에서 개인 상수가 가능합니까? (0) | 2020.12.03 |
Mercurial 분기 및 책갈피 (0) | 2020.12.02 |
pip로 여러 버전의 패키지 설치 (0) | 2020.12.02 |
nose를 사용하여 테스트를 위해 Python 가져 오기-현재 패키지 위의 모듈 가져 오기 모범 사례 (0) | 2020.12.02 |