PS-我什至不确定我是否可以在这里发布此信息,但最终决定在这里发布,因为这将是与Vim爱好者交谈最多的地方。
#1 楼
正如lcd047指出的那样,这有点老派了。有一个vim_dev Google网上论坛,您可以在其中提交补丁。目前,Vim在Mercurial存储库中受版本控制。您可以通过在该组中打开新主题并附加补丁文件(带有diff输出的文本文件)来提交补丁。 Vim源代码正在迁移到GitHub,但我认为它还不存在。贡献的性质
尽管许多开源项目,包括Vim,有一个待办事项清单,仅通过自愿提供服务就不可能给您分配任何东西。大多数开源贡献都是即兴的:您确定错误修复或改进,实施它,然后将其提交以供审核,然后维护人员可以选择将其合并。
Vim源代码。我注意到,括号中的内容位于单独的行中时,
i(
文本对象的行为不佳。相反,类似的i{
文本对象在类似情况下的行为适当。我提交了我的补丁,实际上它很快就被合并了。当然,这是一个很小的变化。更重要的补丁通常需要更长的审查时间。我的建议
不要参与为Vim做出贡献的计划。通常,好主意并非来自尝试去思考好主意。当您尝试执行其他操作时,它们会出现。继续使用Vim,可能会出现一个想法。然后努力实现它并提交补丁。
评论
感谢您提供完整的答案,我绝对不会在游戏中贡献新的东西,而是保持Vim一直以来的稳定和流畅。
–b1tchacked
15年7月13日在17:15
我最近在Github中看到了Vim项目的源代码。那么,它是否已被完全移动?
–杜尔加·斯瓦鲁普(Durga Swaroop)
16年8月1日在5:15
据我所知,它已经完全移至GitHub。
–tommcdo
16年8月2日在12:28
#2 楼
过去,我可以将补丁程序上载到vim的Google Code存储库的问题跟踪器,几个月后就可以接受该补丁程序,或者发送邮件并希望获得一些反馈。 Google代码已不复存在,但自2015年8月24日起,vim的开发工作便在Github项目上进行(包括源代码和问题跟踪)。更多的贡献说明可以在CONTRIBUTING.md文件中找到。请注意,这个Github项目是一个不寻常的项目。如果您提出PR,则更改可能会被采用并与其他提交一起压缩(例如:PR和提交,另一个更大的PR和提交)。提交消息遵循非常特定的格式,您必须非常努力地查找补丁的来源和讨论。
链接:
http:// www.vim.org/develop.php
https://github.com/vim/vim
评论
您有什么样的贡献?到目前为止,我只想支持开发团队。错误修复,在他们的待办事项列表之外做某事,我不知道像我这样的初学者可以做什么。
有一个vim_dev组,您可以在其中发布补丁。但是请注意,Vim是一个成熟的项目,我不认为他们现在正在寻找初学者。结果,有些补丁已经浮动了几年,没有被合并。
或者,检查neovim项目:github.com/neovim/neovim
是的,它们被考虑了,由于代码更改而并非全部有意义或可行,但基本上neovim旨在跟上。有关提交,请参见github.com/neovim/neovim/commits/master,最新的内容是包含了一个vim补丁。