几乎只要我一直使用vim并且已经知道足够的C,我就已经定制了已安装的vim以移除一个让我烦恼的“功能”。 当我转而使用带有macports的Mac时,我通过卸载任何以前的vim端口,获取源代码,手动编辑源代码然后让Macports继续安装,使用我的新定制源来实现这一目标。
sh> sudo port uninstall vim
sh> sudo port fetch vim
sh> sudo /usr/bin/vim /opt/local/wherever/port/put/the/source/file.c
sh> sudo port install vim
现在[1]当我尝试这个时,port install
命令从服务器重新获取代码,完全忽略我的源代码编辑,用'官方'源构建vim并且烦人的'功能'仍然是那里。
我已经查找了源代码的校验和,编辑校验和的方法以及命令行开关以忽略它们但没有运气。
我在编辑代码之前尝试了port patch
而不是port install
,但没有区别。
我甚至发现自己正在阅读port
来源,但我的tcl太生疏了,无法走远。
有关如何实现这一目标的任何想法? 谢谢。
[1] Macports 2.0.3。我不知道这个版本曾经用过哪个版本。
答案 0 :(得分:3)
我建议为vim创建一个本地portfile,并将您的更改添加为在构建过程中应用的补丁。
patchfiles yourpatch.diff
portindex
port install -s vim
我希望这可以提供帮助。