Leider hat Apple Lade -Plugins in Xcode 14 eingestellt.
Bis Software wie SIMBL zum Laden von Bibliotheken verfügbar ist, kann XVIM nicht für die Arbeit mit Xcode 14+ erstellt werden.
XVIM2 ist ein VIM -Plugin für Xcode, das beabsichtigt, ein überzeugendes VIM -Erlebnis zu bieten, ohne dass Xcode -Funktionen aufgeben müssen.
Verwenden Sie https://github.com/xvimproject/xcodeIssues
$ git clone https://github.com/XVimProject/XVim2.git
$ cd XVim2xcode-select Punkte in Ihrem Xcode: $ xcode-select -p
/Applications/Xcode.app/Contents/Developer Wenn dies nicht Ihren Xcode -Anwendungsweg angezeigt wird, verwenden Sie xcode-select -s /path/to/Xcode.app/Contents/Developer um den richtigen Pfad festzulegen.
git checkout Eine Filiale für Ihre Xcode -Version. Weitere Informationen finden Sie in Zweigen und Abschnitt zur Veröffentlichung.
make :
$ make.xvimrc , wie Sie benötigen.Hinweis: Diese Methode hat sich über Xcode auf Big Sur bei Apple ID anmelden. #340
Wenn Sie so etwas wie Folgendes sehen:
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?
Drücken Sie y , um XVIM mit Ihrer Xcode -Version zu verwenden (auch wenn XVIM nicht mit dieser Version von Xcode funktioniert).
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
Relaunch Xcode und wählen Sie "Ja", um XVIM zu laden.
Hinweis: Das SIMBL -Plugin -System musste eine Sicherheitsfunktion deaktivieren, um an kürzlich macOS zu arbeiten.
Setup MacForge mit Deaktivierung der Bibliotheksvalidierung und des Systemintegritätsschutzes (SIP).
Starten Sie Ihren Mac neu, um die Deaktivierung der Bibliotheksvalidierung zu wirksam.
machen:
$ make simbl| Xcode | OS -Sicherheitskonfiguration | Ladesystem | x64 | ARM64 |
|---|---|---|---|---|
| Neucodierende (Apple ID-Anmeldeproblem auf Bigsur) auftreten) | beliebig | Xcode -Plugin | ✅ | ✅ |
| Original | Deaktivieren Sie Bibliotheksvalidierung und SIP | ✅ | ✅ | |
| Simbl | ✅ | MacForge 1.1.0 unterstützt M1 noch nicht |
master : Für den neuesten GM Xcode.
develop : Für den nächsten Beta Xcode und entwickeln Sie sich.
Tags
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2Bitte verwenden Sie entsprechende Tags oder Zweige.
Für einfache Bugfixes und Tippfixes öffnen Sie bitte eine Pull -Anfrage an der master -Filiale. Für eine neue Funktion oder das Hinzufügen von Unterstützung für eine Beta -Version von Xcode öffnen Sie bitte eine Pull -Anfrage an der develop .
$ make uninstallLöschen Sie die folgenden Verzeichnisse:
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundleSiehe separate Featurelist.md
Leider stürzt XVIM manchmal Xcode ab. Wir arbeiten daran, alle Fehler zu beseitigen, aber es ist wirklich harte Arbeit. Alle Fehlerberichte werden geschätzt und sind besonders hilfreich, wenn sie die folgenden Informationen enthalten:
Wenn es schwierig ist, ein Problem mit den obigen Informationen zu lösen, nehmen Sie bitte den folgenden Film nach.
So erhalten Sie XVIM -Debug -Protokoll
Wir schätzen es, wenn Sie einen Testfall für den Fehler schreiben. Lesen Sie den Abschnitt "Test" in Dokumenten/Entwicklern/PullRequest.md So schreiben Sie Testfall. Sie müssen keinen Quellcode aktualisieren, aber nur 7 Elemente schreiben, die dort in einem von Ihnen erstellten Problem erläutert werden.
Wenn Sie einen Fehler selbst beheben und eine neue Funktion hinzufügen, finden Sie hier.
Beitragen.md
Xvim unterstützt Bountysource. Wenn Sie Ihr Problem früher lösen möchten, machen Sie Kopfgeld in Ihrem Problem eine Option. Ein Mitwirkender sollte bevorzugt daran arbeiten (jedoch nicht garantiert). Um den Kopfgeld zu machen, besuchen Sie den folgenden Link und gehen Sie auf "Issue" -Berbenregister. Wählen Sie Ihr Problem aus und machen Sie Kopfgeld.
https://www.bountysource.com/teams/xvimproject (xvim2) https://www.bountysource.com/teams/xvim (xvim)
Wenn Sie der Meinung sind, dass das Plugin nützlich ist, spenden Sie bitte. Es gibt zwei Optionen, die Sie ausüben können. Spenden Sie für Japan Erdbeben und Tsunami Relief oder unterstützen Sie das Projekt über Bountysource. Es gibt keine Regel, die Sie nicht nehmen können :).
Da ich nicht beabsichtige, mit diesem Projekt Geld zu verdienen, leite ich Spenden an die Menschen, die unter dem Schaden des Tohoku -Erdbebens von 2011 und Tsunami in Japan leiden.
Bitte spenden Sie direkt über die PayPal -Spendenseite unten, da dies mehr Geld für eine gute Nutzung einbringt, indem die Übertragungsgebühr verringert wird.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
Da keine Nachrichten gesendet werden, wenn Sie aus dem PayPal -Link spenden, können Sie auch eine Spendennachricht auf Message Board schreiben. Ich (wir) würden es wirklich schätzen und es wird mich wirklich motivieren (uns)!
Wenn Sie helfen möchten und das Projekt direkt erweitern möchten, um dieses Projekt über BountySource zu unterstützen. Sie können das Team unterstützen (was bedeutet, dass Sie das gesamte Projekt unterstützen) oder das Kopfgeld in einem bestimmten Problem vornehmen können. (Wenn Sie Fehler reparieren oder Funktionen nicht in Problemen implementieren können, können Sie eine machen.)
Siehe Seite der Mitwirkenden im Github -Repository. https://github.com/xvimproject/xvim2/contributors
MIT -Lizenz