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
Nigdy nie próbowałem tego użyć, ponieważ powiązania klawiszy Xcode nie są tak złe, ale możesz zajrzeć na http://www.corsofamily.net/jcorso/vi/
źródło
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).
źródło
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
źródło
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).
źródło
ViEmu stał się dostępny dla Xcode 4, wypróbowałem go i jest o wiele lepszy niż wszystkie inne emulatory Vima dla Xcode.
źródło