Добавление сочетаний клавиш Vim в Xcode с помощью XVim

Автор: | 06.08.2026

При разработке iOS-приложений вы, скорее всего, используете Xcode. Несмотря на все преимущества Xcode, мне не хватает удобства модального редактирования текста, которое я получаю при работе с моим любимым текстовым редактором — Vim. Хотя Vim по умолчанию доступен в macOS, его сложно использовать для разработки под iOS. С помощью XVim можно объединить лучшее из двух миров, добавив в Xcode сочетания клавиш и функции Vim.

Прежде чем продолжить, убедитесь, что Xcode закрыт.

Начиная с Xcode 8, Apple перестала загружать сторонние плагины, поэтому для их использования необходимо подписать Xcode. Вы можете следовать инструкциям на этой странице или продолжить чтение.

Если у вас уже есть сертификат из программы Apple Developer, можете пропустить этот раздел. В противном случае выполните следующие шаги:

— Откройте «Связку ключей» (в Applications → Utilities) и выберите «login» в левой панели.

— Выберите «Создать сертификат» (в Keychain Access → Certificate Assistant), как показано на этом скриншоте:

— Введите имя, которое хотите использовать, и выберите «Code Signing» в качестве типа сертификата. Это имя будет использоваться позже в терминальной команде, поэтому выберите легко узнаваемое имя. В этом примере мы используем XcodeSigner.

Это может занять некоторое время, так что пока можно послушать музыку.

Теперь мы готовы приступить к установке XVim. Я уже предвкушаю все преимущества модального редактирования текста, которые нас ждут! Начните с клонирования репозитория XVim на GitHub, введя эту команду в терминале:

Далее убедитесь, что `xcode-select` указывает на ваш Xcode:

У меня он находится по пути `/Applications/Xcode.app/Contents/Developer`.

Используйте `xcode-select -s`, чтобы установить правильный путь, если это необходимо. Из директории XVim выполните следующую команду для сборки:

В терминале появится непонятный вывод, но в конце должно быть сообщение `** BUILD SUCCEEDED **`. Если у вас возникли проблемы с последней версией Xcode, в этом обсуждении на GitHub есть решение. В таком случае переключитесь на ветку `develop`: `git checkout develop`.

Во время сборки может появиться запрос на разрешение с сообщением о том, что совместимость с вашей версией Xcode не подтверждена. Просто введите `y`, если это произойдет. После этого XVim будет скомпилирован. Осталось самое интересное — настройка вашего файла `.xvimrc`!

Все знают, что настоящая прелесть Vim заключается в возможности настраивать сочетания клавиш по своему усмотрению. Иногда я чувствую легкое замешательство, когда использую «голый» Vim или vi, или когда мои настройки не совсем правильные.

В XVim всё работает похожим образом на базовом уровне. Просто создайте файл `.xvimrc` в домашней директории и начните его редактировать. Можно даже сделать это с помощью Vim, если хотите:

Перейдите в режим вставки (если вы не используете другой текстовый редактор) и вставьте следующее, если хотите базовый пример `.xvimrc`:

Можете изменять или не использовать эти настройки. Это минимальный `.xvimrc`, который я собрал и нашел полезным. Сам Xcode уже решает многие важные задачи, которых не хватает в Vim, но теперь вы обладаете мощью модального редактирования.

Запустите Xcode и почувствуйте мощь Vim!

Мне было бы интересно узнать, над чем вы работаете. Свяжитесь со мной, если захотите поделиться советами по Vim или Xcode.

— Email: Sagnew@twilio.com

— Twitter: @Sagnewshreds

— Github: Sagnew

— Twitch (стримы кода в прямом эфире): Sagnewshreds