Malheureusement, Apple a abandonné les plugins de chargement dans Xcode 14.
Jusqu'à ce que des logiciels comme SIMBL soient disponibles pour charger des bibliothèques, XVIM ne peut pas être conçu pour fonctionner avec Xcode 14+.
XVIM2 est un plugin VIM pour Xcode ayant l'intention d'offrir une expérience VIM convaincante sans avoir besoin d'abandonner les fonctionnalités Xcode.
Utilisez https://github.com/xvimproject/xCodeissues pour suivre les problèmes de clés de KeyBode Xcode Vim
$ git clone https://github.com/XVimProject/XVim2.git
$ cd XVim2xcode-select Points à votre Xcode: $ xcode-select -p
/Applications/Xcode.app/Contents/Developer Si cela ne montre pas votre chemin d'application Xcode, utilisez xcode-select -s /path/to/Xcode.app/Contents/Developer pour définir le chemin correct.
git checkout Une branche pour votre version Xcode. Voir la section des succursales et des versions pour plus d'informations.
make :
$ make.xvimrc dont vous avez besoin.Remarque: Cette méthode a un problème de connexion à Apple ID via Xcode sur Big Sur. # 340
Si vous voyez quelque chose comme les suivants:
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?
Appuyez sur y pour utiliser XVIM avec votre version Xcode (même si XVIM n'est pas confirmé pour fonctionner avec cette version de Xcode).
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
Puis relancez Xcode et choisissez «oui» pour charger xvim.
Remarque: Système de plugin Simbl a obligé à désactiver une fonction de sécurité pour fonctionner sur MacOS récemment.
Configurez MacForge avec désactivation de la validation de la bibliothèque et de la protection de l'intégrité du système (SIP).
Redémarrez votre Mac pour prendre effet pour désactiver la validation de la bibliothèque.
faire:
$ make simbl| Code de xé | Configuration de sécurité du système d'exploitation | système de chargement | x64 | ARM64 |
|---|---|---|---|---|
| recoder (se produire un problème de connexion Apple ID sur bigSur) | n'importe lequel | Plugin Xcode | ✅ | ✅ |
| original | Désactiver la validation des bibliothèques et SIP | ✅ | ✅ | |
| Se cacher | ✅ | Macforge 1.1.0 ne supporte pas encore m1 |
master : Pour le dernier GM Xcode.
develop : pour le prochain bêta Xcode et développer.
balises
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2Veuillez utiliser des balises ou des branches appropriées.
Pour des fiches de bug Easy et des corrections de typo, veuillez ouvrir une demande de traction vers la branche master . Pour une nouvelle fonctionnalité ou en ajoutant une prise en charge d'une version bêta de Xcode, veuillez ouvrir une demande de traction vers la branche develop .
$ make uninstallSupprimer les répertoires suivants:
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundleVoir séparé FeatureList.md
Malheureusement, XVIM plante parfois Xcode. Nous travaillons sur l'élimination de tous les bogues, mais c'est vraiment un travail difficile. Tous les rapports de bogues sont appréciés et ils sont particulièrement utiles lorsqu'ils incluent les informations suivantes:
Lorsqu'il est difficile de résoudre un problème avec les informations ci-dessus, prenez le journal de débogage en fonction du film suivant s'il vous plaît.
Comment obtenir le journal de débogage xvim
Nous apprécions si vous écrivez un cas de test pour le bogue. Lisez la section "Test d'écriture" dans les documents / développeurs / pullRequest.md Comment écrire un cas de test. Vous n'avez pas besoin de mettre à jour un code source, mais écrivez simplement 7 éléments qui y sont expliqués dans un problème que vous créez.
Si vous corrigez un bug par vous-même et ajoutez une nouvelle fonctionnalité, voyez ici.
Contribution.md
XVIM prend en charge BountySource. Si vous souhaitez résoudre votre problème plus tôt, faites en sorte que la prime sur votre problème soit une option. Un contributeur devrait travailler de manière préférentiellement (non garantie). Pour faire de la prime, visitez le lien suivant et accédez à l'onglet "émettre". Sélectionnez votre problème et faites des primes dessus.
https://www.bountysource.com/teams/xvimproject (xvim2) https://www.bountysource.com/teams/xvim (xvim)
Si vous pensez que le plugin est utile, veuillez faire un don. Vous pouvez prendre deux options. Faites un don pour le tremblement de terre du Japon et le soulagement du tsunami ou soutenez le projet via Bountysource. Il n'y a aucune règle que vous ne pouvez pas prendre les deux :).
Comme je n'ai pas l'intention de gagner de l'argent de ce projet, je dirige des dons aux personnes souffrant des dommages du tremblement de terre de Tohoku 2011 et du tsunami au Japon.
Veuillez faire un don directement via le site de dons PayPal ci-dessous, car cela mettra à bon escient plus d'argent en réduisant les frais de transfert.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
Étant donné qu'aucun message n'est envoyé lorsque vous faites un don à partir du lien PayPal, vous pouvez également rédiger un message de don sur le babillard. Je (nous) l'apprécierais vraiment, et cela me motivera vraiment (nous)!
Si vous aimez aider et améliorer le projet, envisager directement de soutenir ce projet via BountySource. Vous pouvez soutenir l'équipe (ce qui signifie que vous soutenez l'intégralité du projet) ou vous pouvez faire des primes sur un problème spécifique. (Si vous avez des bogues à corriger ou des fonctionnalités à implémenter et non dans les problèmes, vous pouvez en faire un.)
Voir la page des contributeurs dans le référentiel GitHub. https://github.com/xvimproject/xvim2/Contributors
Licence MIT