2010-05-12 3 views
1

Eclipse 사용자 였기 때문에 이제는 내 컴퓨터에서 Vim을 사용해야합니다.(g) Eclipse와 같은 버전 관리 기능이있는 Vim

내가 편집 한 파일을 CVS 저장소와 "비교"하여 컨텍스트 메뉴와 마우스를 사용하여 파일을 병합했습니다.

Vim에서도 가능합니까? 커밋하기 전에 파일에 대해 vimdiff를 열고 vim 자체에서 커밋 하시겠습니까?

어떻게 작동할까요?

나는 파일을 편집하고 있다고 가정합니다. 그런 다음 수정 사항을보고 싶습니다. 나는 gvim에서 vimdiff를 실행하고 새 창 (또는 버퍼)이 열린다. 수정 사항을 실행하고 적용 가능한 내용을 저장하고 (vimdiff 명령 사용) 다른 명령을 실행하여 커밋합니다.

vim에서 모두 투명합니까? 나는 터미널에서 정력을 벗어나지 않으면 안되며, 그 안쪽에서 모두 끝낼 수 있습니까?

일부 플러그인을 사용하거나 내 vimrc에서 정말 간단한 기능을 사용해야합니까?

답변

4

정력에 VCS를 통합 할 수있는 몇 가지 플러그인이있다.
나는 개인적으로 vcscommand을 사용합니다. 최소한 vimdiff를 사용하는 저장소와 vim 내에서 커밋하는 두 가지 사항을 요구합니다.

+0

+1에 대한 vcscommand - 나는 항상 그것을 사용합니다 –

+0

vcscommand 또는 hasen j 솔루션은 IMHO 최고의 옵션입니다. –

1

이 사용 된 VCS에 따라 달라집니다,하지만 당신은 (git, for instance 참조)

VimDiff


또한 eclim와 이클립스 세션에 직접 빔을 시도하고 통합 할 수 vimdiff와 그 VCS를 연결 할 수 있습니다.
는 (당신은 아직도 이클립스를 사용해야합니다. 그렇지 않으면, 나는 다른 사람을 위해 다음과 같은두고) 그것은 Eclipse local History을지지 않습니다

.

Eclim Use cases

2

저는 개인적으로 vim과 터미널 사이를 전환합니다.

일반적으로 여러 개의 콘솔 탭을 동시에 열어 놓았습니다 (창에있는 경우 Console도 가능).