残念ながら、AppleはXcode 14のロードプラグインを中止しました。
SIMBLのようなソフトウェアがライブラリをロードできるようになるまで、XVIMをXcode 14+で動作させることはできません。
XVIM2は、Xcode機能を放棄することなく、説得力のあるVIMエクスペリエンスを提供することを目的としたXcode用のVIMプラグインです。
https://github.com/xvimproject/xcodeissuesを使用して、 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を使用して正しいパスを設定します。
Xcodeバージョンのブランチgit checkout 。詳細については、ブランチとリリースセクションを参照してください。
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で作業するためにいくつかのセキュリティ機能を無効にする必要がありました。
ライブラリの検証とシステムの整合性保護(SIP)を無効にしてMacForgeをセットアップします。
Macを再起動して、ライブラリの検証を無効にします。
作る:
$ make simbl| Xcode | OSセキュリティ構成 | ローディングシステム | x64 | ARM64 |
|---|---|---|---|---|
| 再コデシン(BigsurでAppleIDログインの問題が発生します) | どれでも | Xcodeプラグイン | ✅ | ✅ |
| オリジナル | ライブラリの検証とSIPを無効にします | ✅ | ✅ | |
| Simbl | ✅ | MacForge 1.1.0はまだM1をサポートしていません |
master :最新のGM Xcode用。
develop :次のベータXcodeと開発。
タグ
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2適切なタグまたはブランチを使用してください。
簡単なバグフィックスとタイプミスの修正については、 masterブランチへのプルリクエストを開いてください。新機能またはXcodeのベータ版のサポートを追加するには、 develop Branchへのプルリクエストを開いてください。
$ make uninstall次のディレクトリを削除します。
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundle個別のfeaturelist.mdを参照してください
残念ながら、XVIMはXcodeをクラッシュすることがあります。私たちはすべてのバグの排除に取り組んでいますが、それは本当に大変な仕事です。すべてのバグレポートは高く評価されており、次の情報を含めると特に役立ちます。
上記の情報で問題を解決するのが難しい場合は、次の映画に従ってデバッグログを取りてください。
XVIMデバッグログを取得する方法
バグのテストケースを書いていただければ幸いです。ドキュメント/DevelopSers/PullRequest.mdの「書き込みテスト」セクションを読む方法テストケースの書き方。ソースコードを更新する必要はありませんが、作成した問題で説明されている7つのアイテムを書くだけです。
自分でバグを修正して新しい機能を追加する場合は、こちらをご覧ください。
貢献。md
XVIMはBountySourceをサポートします。問題をより早く解決したい場合は、問題に恵まれないことが1つの選択肢です。貢献者は、優先的に機能する必要があります(ただし、保証されていません)。リンクに続いて賞金を訪問し、[発行]タブに移動します。問題を選択して、賞金を払います。
https://www.bountysource.com/teams/xvimproject(xvim2)https://www.bountysource.com/teams/xvim(xvim)
プラグインが便利だと思われる場合は、寄付してください。取ることができる2つのオプションがあります。日本地震と津波救済に寄付するか、BountySource経由でプロジェクトを支援してください。両方をとることができないというルールはありません:)。
私はこのプロジェクトからお金を稼ぐつもりはないので、2011年の東北地震と日本の津波の損害に苦しんでいる人々に寄付を向けています。
以下のPayPalの寄付サイトから直接寄付してください。これにより、譲渡手数料を削減することでより多くのお金を有効に活用するためです。
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
PayPalリンクから寄付するとメッセージが送信されないため、メッセージボードに寄付メッセージを書くこともできます。私はそれを本当に感謝し、それは本当に私(私たち)を動機づけるでしょう!
プロジェクトを支援し、強化したい場合は、BountySourceを介してこのプロジェクトの裏付けを検討してください。チーム(プロジェクト全体をサポートすることを意味します)をバックするか、特定の問題について賞賛を受けることができます。 (修正するバグがある場合、または問題ではなく実装する機能がある場合は、それを作成できます。)
GitHubリポジトリの貢献者ページを参照してください。 https://github.com/xvimproject/xvim2/contributors
MITライセンス