不幸的是,Apple在Xcode 14中停止了加载插件。
直到像SIMBL这样的软件可加载库,XVIM不能与Xcode 14+一起使用。
XVIM2是一个用于XCode的VIM插件,旨在提供引人注目的VIM体验而无需放弃任何Xcode功能。
使用https://github.com/xvimproject/xcodeissues保持跟踪xcode xcode vim键键入问题
$ git clone https://github.com/XVimProject/XVim2.git
$ cd XVim2xcode-select点指向您的Xcode: $ xcode-select -p
/Applications/Xcode.app/Contents/Developer如果这没有显示您的Xcode应用程序路径,请使用xcode-select -s /path/to/Xcode.app/Contents/Developer设置正确的路径。
git checkout XCode版本的分支。有关更多信息,请参见分支机构和发布部分。
make :
$ make.xvimrc 。注意:此方法通过Big Sur上的Xcode登录Apple ID的问题。 #340
如果您看到以下内容:
XVim hasn't confirmed the compatibility with your Xcode, Version X.X
Do you want to compile XVim with support Xcode Version X.X at your own risk?
按y将XVIM与您的Xcode版本一起使用(即使未确认XVIM与该版本的Xcode一起使用)。
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
然后重新推出Xcode,然后选择“是”来加载xvim。
注意:SIMBL插件系统需要禁用某些安全功能才能在最近的MacOS上使用。
设置MacForge,使用禁用库验证和系统完整性保护(SIP)。
重新启动您的Mac以生效禁用库验证。
制作:
$ make simbl| XCode | 操作系统安全配置 | 加载系统 | x64 | ARM64 |
|---|---|---|---|---|
| 重新编码(在Bigsur上发生Apple ID登录问题) | 任何 | XCode插件 | ✅ | ✅ |
| 原来的 | 禁用图书馆验证和sip | ✅ | ✅ | |
| simbl | ✅ | MacForge 1.1.0尚未支持M1 |
master :对于最后的GM Xcode。
develop :对于下一个beta Xcode并开发。
标签
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2请使用适当的标签或分支。
有关简单的错误修复和错字修复程序,请向master分支打开拉动请求。有关新功能或添加对Xcode Beta版本的支持,请向develop分支打开拉动请求。
$ make uninstall删除以下目录:
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundle请参阅单独的featurist.md
不幸的是,xvim有时会崩溃xcode。我们正在努力消除所有错误,但这确实是艰苦的工作。所有错误报告都均受到赞赏,并且在包含以下信息时特别有用:
当很难解决上面的信息问题时,请根据下面的电影进行调试日志。
如何获取XVIM调试日志
如果您为错误编写测试案例,我们感谢。在文档/开发器/pullrequest.md中读取“写测试”部分。您不需要更新任何源代码,而只需在您创建的问题中编写7个项目。
如果您自己修复错误并添加新功能,请参见此处。
贡献
XVIM支持借款。如果您想尽快解决问题,那么您的问题是一个选择。贡献者应该优先处理它(虽然不能保证)。要在链接之后进行赏金访问,然后转到“问题”选项卡。选择您的问题并在上面赏金。
https://www.bountysource.com/teams/xvimproject(xvim2)https://www.bountysource.com/teams/xvim(xvim)
如果您认为插件很有用,请捐赠。您可以选择两种选择。为日本地震和海啸救济捐赠,或通过借贷来支持该项目。没有规则不能同时服用:)。
由于我不打算从这个项目中赚钱,因此我向日本的2011年Tohoku地震和海啸损害的人们指示捐款。
请直接通过下面的PayPal捐赠网站捐款,因为这将通过减少转移费来充分利用更多的钱。
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
由于您从PayPal链接捐款时不会发送任何消息,因此您也可以在消息板上写捐赠消息。我(我们)真的很感激,这真的会激励我(我们)!
如果您想帮助和增强该项目,请直接考虑通过Bountsource来支持该项目。您可以支持团队(这意味着您支持整个项目),也可以在特定问题上赏金。 (如果您有任何错误要修复或要在问题中实现的功能,则可以制作一个错误。)
请参阅GitHub存储库中的贡献者页面。 https://github.com/xvimproject/xvim2/contributors
麻省理工学院许可证