Ich bin ein Entwickler, der hauptsächlich Webinhalte in Ruby und C # erstellt.
Ich möchte anfangen, an der iOS- und Mac-Entwicklung herumzubasteln.
In den letzten Monaten habe ich versucht, eine Reihe von Tastenbelegungen fließend zu beherrschen (vi / vim, weil es sich einfach richtig anfühlt).
Ich habe das großartige ViEmu für Visual Studio auf Windows installiert, das mir eine Menge beeindruckender Fähigkeiten neben Visual Studio Power Toys verleiht.
Gibt es so etwas für xcode?
Ich weiß, dass ich MacVim als Standardeditor einrichten könnte, aber das interessiert mich nicht sonderlich, da dadurch die gesamte Kakaobewusstsein von xcode verloren geht.
Die andere Möglichkeit wäre natürlich, den kleinsten gemeinsamen Nenner zu wählen und auf Emacs umzuschalten (da die Mac-Tastenkombinationen massiv auf Emacs basieren), aber lassen Sie uns nicht zu lange darüber nachdenken. : P
Ich habe es nie versucht, weil die Xcode-Tastenkombinationen nicht so schlecht sind, aber Sie können einen Blick auf http://www.corsofamily.net/jcorso/vi/ werfen.
quelle
Ich war seit meinem Umstieg auf die Entwicklung für iOS von der Suche nach einer Lösung besessen und die beste Antwort, die ich bisher gefunden habe (die auch für Lion funktioniert), ist die Installation von KeyRemap4MacBook und die manuelle Aktivierung einiger der Ubiquitous Vim Bindings- und Vi-Modi.
Eine der großartigen Eigenschaften, die sich daraus ergibt, ist, dass jetzt auch andere Anwendungen Vim-Tastenkombinationen haben (zum Beispiel habe ich Befehle im Normalmodus ausgeführt, während ich diesen Textbereich in Chrome eingetippt habe).
quelle
Ich habe gerade das Git-Repository xVim geklont und den Build in Xcode ausgeführt (wie in der Anleitung angegeben), und es funktioniert wie ein Champion. Im Moment hat es ein begrenztes Keyset, aber es hat das, was ich jetzt brauche. Im Quellcode erfahren Sie, wie Sie ein XCode-Plugin schreiben und mit Objective-C arbeiten
quelle
Leider sind für XCode keine Vim-Tastenkombinationen verfügbar (frustrierend, wie ich weiß). XCode hat jedoch ein reichhaltiges Shortcut-Feature-Set.
Dies ist ein guter Shortcut-Spickzettel (Postergröße) http://www.1729.us/xcode/Xcode%20Shortcuts.png
Ich denke, es ist auch wichtig zu wissen, dass es nicht unbedingt gut ist, Vim-Tastenkombinationen in XCode zu haben.
Vim hat ein minimalistisches Design mit Codierungsgeschwindigkeit als Ziel. Ihre Finger sollten niemals die Tastatur verlassen müssen. Dafür ist eine gute Tastaturbelegung sehr wichtig.
XCode ist eine funktionsreiche Entwicklungsumgebung, die (durch die Verwendung einer grafischen Benutzeroberfläche) viele der sich wiederholenden (oder komplizierten) Funktionen vereinfacht, die ansonsten der Entwicklung im Wege stehen würden. Zu diesem Zweck müssen Sie mit der IDE interagieren, und daher ist eine gute Tastenkombination für die Funktionalität der IDE nicht entscheidend (im Gegensatz zu Vim).
quelle
ViEmu ist für Xcode 4 verfügbar, ich habe es ausprobiert und es ist weitaus besser als alle anderen Vim-Emulatoren für Xcode.
quelle