К сожалению, Apple прекратила загрузку плагинов в Xcode 14.
Пока программное обеспечение, как SIMBL, не будет загружена библиотеками, XVIM не может быть сделан для работы с XCODE 14+.
XVIM2 - это плагин VIM для XCode, намеревающий предложить убедительный опыт VIM без необходимости отказаться от любых функций XCODE.
Используйте https://github.com/xvimproject/xcodeissues, чтобы отслеживать проблемы xcode vim key sweeping
$ 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 как вам нужно.Примечание. Этот метод имеет проблему для входа в Apple ID через XCode на Big Sur. #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 |
|---|---|---|---|---|
| повторно кодизен (возникает проблема в логине Apple ID на Bigsur) | любой | Плагин XCODE | ✅ | ✅ |
| оригинал | Отключить библиотечную проверку и глоток | ✅ | ✅ | |
| Симал | ✅ | Macforge 1.1.0 еще не поддерживает M1 |
master : Для последнего GM XCODE.
develop : для следующей бета -XCODE и разработки.
теги
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2Пожалуйста, используйте соответствующие теги или филиалы.
Для простых ошибок и исправлений опечаток, пожалуйста, откройте запрос на притяжение в master филиал. Для новой функции или добавления поддержки бета -версии Xcode, откройте запрос на вытягивание в develop филиала.
$ make uninstallУдалить следующие каталоги:
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundleСмотрите отдельный Featureist.md
К сожалению, XVIM иногда сбивает XCODE. Мы работаем над устранением всех ошибок, но это действительно тяжелая работа. Все отчеты об ошибках ценится, и они особенно полезны, когда они включают следующую информацию:
Когда трудно решить проблему с информацией, выше, сделайте журнал отладки в соответствии со следующим фильмом, пожалуйста.
Как получить журнал отладки xvim
Мы ценим, если вы напишете тестовый пример для ошибки. Прочитайте раздел «Написать тест» в документах/разработчиках/pullrequest.md Как написать тестовый пример. Вам не нужно обновлять какой -либо исходный код, но просто напишите 7 элементов, объясненных там в создании, который вы создаете.
Если вы исправляете ошибку самостоятельно и добавите новую функцию, посмотрите здесь.
Anplying.md
XVIM поддерживает Bountysource. Если вы хотите решить свою проблему раньше, сделайте щедрость по вашему вопросу, это один из вариантов. Представляющий должен работать над этим преимущественно (хотя не гарантированно). Чтобы сделать Bounty посетить следующую ссылку и перейдите на вкладку «Выпуск». Выберите свою проблему и сделайте награду.
https://www.bountysource.com/teams/xvimproject (xvim2) https://www.bountysource.com/teams/xvim (xvim)
Если вы думаете, что плагин полезен, пожалуйста, пожертвуйте. Есть два варианта, которые вы можете взять. Пожертвуйте на Японскую землетрясение и облегчение цунами или обратно в проект через 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 Лицензия