저는 4 년 동안 Vim을 사용해 왔습니다. 오픈 소스 프로젝트 vim에 기여할 수 있기를 기대합니다. Vim에 기여하기 위해 어디에서 시작하고 누구에게 연락해야하는지에 대한 몇 가지 팁을 원합니다. 이미 Vim에 기여한 사람들의 도움은 많은 도움이 될 것입니다. :). 미리 감사드립니다.
추신-나는 이것을 여기에 게시 할 수 있는지 확실하지 않지만 마침내 Vim 애호가들과 이야기 할 곳이 될 것이므로 여기에 게시하기로 결정했습니다.
저는 4 년 동안 Vim을 사용해 왔습니다. 오픈 소스 프로젝트 vim에 기여할 수 있기를 기대합니다. Vim에 기여하기 위해 어디에서 시작하고 누구에게 연락해야하는지에 대한 몇 가지 팁을 원합니다. 이미 Vim에 기여한 사람들의 도움은 많은 도움이 될 것입니다. :). 미리 감사드립니다.
추신-나는 이것을 여기에 게시 할 수 있는지 확실하지 않지만 마침내 Vim 애호가들과 이야기 할 곳이 될 것이므로 여기에 게시하기로 결정했습니다.
답변:
으로 lcd047는 지적은이 vim_dev Google 그룹 이 패치를 제출할 수 있습니다. 현재 Vim은 Mercurial 저장소에서 버전 관리를 받고 있습니다. 해당 그룹에서 새 주제를 열고 패치 파일 (diff 출력이있는 텍스트 파일)을 첨부하여 패치를 제출할 수 있습니다. Vim 소스는 GitHub로 이동하는 중이지만 아직 존재하지는 않습니다.
Vim을 포함한 많은 오픈 소스 프로젝트에는해야 할 일이 있지만, 서비스를 제공하는 것만으로는 아무것도 할당되지 않을 것입니다. 대부분의 오픈 소스 기여는 즉흥적입니다. 버그 수정 또는 개선 사항을 식별하고 구현 한 후 검토를 위해 제출하면 관리자는이를 병합 할 수 있습니다.
Vim 소스에 매우 간단한 기여를하고 있습니다. i(
괄호의 내용이 자체 줄에있을 때 텍스트 객체가 제대로 작동하지 않는 것을 알았습니다 . 반대로, 유사한 i{
텍스트 개체는 비슷한 상황에서 적절하게 동작했습니다. 패치를 제출했는데 실제로 신속하게 병합되었습니다. 물론 이것은 매우 작은 변화 였습니다 . 더 중요한 패치는 더 오래 검토되는 경향이 있습니다.
Vim에 기여할 계획으로 게임에 참여하지 마십시오. 좋은 아이디어는 일반적으로 좋은 아이디어를 생각하려는 것이 아닙니다. 그들은 당신이 다른 것을하려고 할 때옵니다. Vim을 계속 사용하면 아이디어가 제시 될 수 있습니다. 그런 다음이를 구현하고 패치를 제출하십시오.
과거에는 vim 용 Google Code 리포지토리의 이슈 트래커에 패치를 업로드 할 수있었습니다. vim은 몇 달 후에 수락되거나 메일을 보내 피드백을 받기를 바랍니다. Google 코드는 더 이상 없지만 2015 년 8 월 24 일부터 vim의 개발은 Github 프로젝트 (소스 코드 및 문제 추적 포함)에서 수행됩니다.
컨트 리뷰 션 에 대한 추가 지시 사항은 CONTRIBUTING.md 파일 에서 찾을 수 있습니다 . 이 Github 프로젝트는 드문 일입니다. PR을 제안하면 다른 커밋 (예 : PR 및 commit , 또 다른 더 큰 PR 및 commit ) 과 함께 변경 사항이 적용되고 취소 될 수 있습니다 . 커밋 메시지는 매우 구체적인 형식을 따르므로 패치의 출처와 토론을 찾기가 매우 어려워 보입니다.
연결: