Odwzorowania kluczy Vima / wtyczka XCode?

16

Jestem programistą, który zajmuje się głównie tworzeniem stron internetowych w Ruby i C #.

Chciałbym zacząć majsterkować przy tworzeniu iOS i Mac.

W ciągu ostatnich kilku miesięcy próbowałem biegle posługiwać się jednym zestawem klawiszy (vi / vim, ponieważ wydaje się to właściwe).

Mam zainstalowanego niesamowitego ViEmu dla studia wizualnego na Windowsie, co daje mi mnóstwo niesamowitej vim obok zabawek z efektami wizualnymi.

Czy jest coś takiego dla xcode?

Wiem, że mogłem skonfigurować MacVima jako domyślny edytor, ale nie interesuje mnie to zbytnio, ponieważ oznacza to utratę świadomości kakao w xcode.

Inną opcją byłoby oczywiście wybranie najniższego wspólnego mianownika i przejście na emacs (ponieważ skróty klawiszowe mac oparte są w dużej mierze na emacs), ale nie myślmy o tym zbyt długo. : P

Daniel Upton
źródło

Odpowiedzi:

15

Właśnie to zrobiłem. Oto link do tego.

Jest to obecnie opracowane do osobistego (mojego) użytku. Możesz więc czuć się źle z pewnym brakiem implementacji. Prześlij mi opinię (lub prośbę o dodanie funkcji). Dodam kilka skrótów klawiszowych lub poleceń, jeśli mam wystarczająco dużo czasu.

shu
źródło
Najnowsza wersja, którą wypróbowałem, działa świetnie na Xcode 4.3.2!
Ivan Vučica
właśnie go pobrałem i zbudowałem ... ale jak go używać? na przykład, jeśli korzystałem z vima w powłoce .. nacisnąłbym „i”, aby przejść do trybu edycji i wyjść, aby przejść do trybu poleceń vim .. jak to zrobić w Xcode?
abbood
1

Mam obsesję na punkcie znalezienia rozwiązania od czasu przejścia na programowanie na iOS, a najlepszą odpowiedzią, jaką do tej pory znalazłem (to działa również dla Lion), jest instalacja KeyRemap4MacBook i ręczne włączenie niektórych wszechobecnych wiązań Vima i trybu Vi.

Jedną z niesamowitych funkcji wynikających z tego jest to, że teraz inne aplikacje mają również skróty klawiszowe Vima (na przykład podczas pisania tego obszaru tekstowego w przeglądarce Chrome wykonałem polecenia w trybie normalnym).

zachwill
źródło
1

Właśnie sklonowałem repozytorium git xVim i uruchomiłem kompilację w Xcode (jak mówią instrukcje) i działa jak mistrz. W tej chwili ma ograniczony zestaw kluczy, ale ma to, czego teraz potrzebuję. I spójrz na kod źródłowy, aby dowiedzieć się, jak napisać wtyczkę XCode i pracować z Objective-C

Stephen McConnell
źródło
0

Niestety nie ma dostępnych skrótów klawiszowych Vima dla XCode (co jest frustrujące). XCode ma jednak bogaty zestaw funkcji skrótów.

To jest dobry ściągawka skrótów (rozmiar plakatu) http://www.1729.us/xcode/Xcode%20Shortcuts.png

Myślę, że ważne jest również, aby zdać sobie sprawę, że posiadanie skrótów Vima w XCode niekoniecznie jest dobrą rzeczą.

Vim ma minimalistyczny design, a celem jest szybkość kodowania. Palce nigdy nie powinny opuszczać klawiatury. W tym celu bardzo ważny jest dobry zestaw skrótów klawiszowych.

XCode to bogate w funkcje środowisko programistyczne, które upraszcza (poprzez użycie GUI) wiele powtarzalnych (lub skomplikowanych) funkcji, które w przeciwnym razie mogłyby przeszkodzić w rozwoju. W tym celu będziesz musiał wchodzić w interakcje z IDE, a zatem posiadanie dobrych skrótów klawiszowych nie jest kluczowe dla funkcjonalności IDE (w przeciwieństwie do Vima).

mrwooster
źródło
0

ViEmu stał się dostępny dla Xcode 4, wypróbowałem go i jest o wiele lepszy niż wszystkie inne emulatory Vima dla Xcode.

Mr.Gando
źródło