Vim відображення ключів / плагін XCode?


16

Я розробник, який здебільшого робить веб-речі в рубіні та на C #.

Я хотів би почати займатися розробкою iOS та Mac.

Протягом останніх кількох місяців я намагався вільно говорити в одному наборі ключових прив'язок (vi / vim, тому що це просто добре).

У мене є чудова ViEmu, встановлена ​​для візуальної студії на вікнах, яка дає мені тонку чудового враження поруч із силовими іграшками для візуальної студії.

Чи є щось подібне для xcode?

Я знаю, що я міг би створити MacVim як редактор за замовчуванням, але мене це не надто цікавить, оскільки це означає втрату всієї інформації про какао xcode.

Іншим варіантом, звичайно, було б піти на найнижчий загальний знаменник і перейти на emacs (оскільки клавіатурні зв'язки mac масово базуються на emacs), але не давайте думати про це занадто довго. : P

Відповіді:


15

Я щойно зробив один. Ось посилання на нього.

Наразі це розроблено для особистого (мого) використання. Таким чином, ви можете почувати себе погано, якщо не вистачає реалізації. Дайте мені тоді відгук (або запити щодо функцій). Я додаю кілька в'язків чи команд, якщо у мене буде достатньо часу.


Остання збірка, яку я спробував, чудово працює на Xcode 4.3.2!
Іван Вучиця

я тільки що завантажив його і побудував .. але як це використовувати? наприклад, якщо я використовував vim в оболонці .. Я б натиснути «я», щоб увійти в режим редагування, і уникнути, щоб увійти в режим команд vim .. як мені це зробити в xcode?
абат


1

Я був одержимий пошуком рішення з моменту переходу на розробку для iOS, і найкраща відповідь, яку я знайшов поки що (що працює і для Лева), - це встановлення KeyRemap4MacBook і вручну ввімкнення деяких повсюдних зв'язків Vim та режиму Vi.

Однією з дивовижних особливостей цього є те, що зараз в інших додатках є також клавіші Vim (наприклад, я виконував команди звичайного режиму під час набору тексту в цій текстовій області на Chrome).


1

Я просто клонував сховище git xVim і запустив збірку в Xcode (як говорять інструкції), і це працює як чемпіон. Зараз він має обмежений набір клавіш, але має те, що мені зараз потрібно. І ви можете подивитися вихідний код, щоб дізнатися, як написати плагін XCode та працювати з Objective-C


0

На жаль, для XCode немає доступних клавіатурних зв'язків Vim (я неприємно знаю). Однак XCode має багатий набір функцій швидкого доступу.

Це хороший чіт-лист ярликів (розмір плаката) http://www.1729.us/xcode/Xcode%20Shortcuts.png

Я думаю, що також важливо усвідомити, що наявність зв'язків Vim у XCode - це не обов'язково.

Vim має мінімалістичний дизайн із швидкістю кодування як метою. Ваші пальці ніколи не повинні залишати клавіатуру. Для цього дуже важливий гарний набір клавіатурних зв'язків.

XCode - це середовище розробки, що відрізняється функціями, що спрощує (за допомогою використання графічного інтерфейсу) багатьох повторюваних (або складних) функцій, які в іншому випадку перешкоджали б розвитку. Для цього вам потрібно буде взаємодіяти з IDE, і тому хороші прив'язки клавіш не мають вирішального значення для функціональності IDE (на відміну від Vim).


0

ViEmu став доступний для Xcode 4, я спробував це, і це набагато краще, ніж усі інші емулятори Vim для Xcode.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.