Mappages de clés Vim / plugin XCode?


16

Je suis un développeur qui fait principalement des trucs web en rubis et C #.

J'aimerais commencer à bricoler avec le développement iOS et Mac.

Au cours des derniers mois, j'ai essayé de parler couramment un seul ensemble de liaisons clés (vi / vim parce que cela semble juste).

J'ai l'incroyable ViEmu installé pour Visual Studio sur Windows, ce qui me donne une tonne de génialité Vim côte à côte avec des jouets électriques Visual Studio.

Y a-t-il quelque chose comme ça pour xcode?

Je sais que je pourrais configurer MacVim comme éditeur par défaut, mais cela ne m'intéresse pas trop car cela signifie perdre toute la conscience de cacao de xcode.

L'autre option serait bien sûr d'opter pour le plus petit dénominateur commun et de passer à emacs (car les raccourcis clavier mac sont massivement basés sur emacs), mais n'y pensons pas trop longtemps. : P

Réponses:


15

Je viens d'en faire un. En voici un lien.

Ceci est actuellement développé pour un usage personnel (mon). Vous pouvez donc vous sentir mal avec un manque d'implémentation. Donnez-moi un retour (ou des demandes de fonctionnalités) alors. J'ajouterai des raccourcis clavier ou des commandes si j'ai assez de temps.


La dernière version que j'ai essayée fonctionne très bien sur Xcode 4.3.2!
Ivan Vučica

je viens de le télécharger et de le construire .. mais comment l'utiliser? par exemple, si j'utilisais vim dans le shell .. j'appuierais sur 'i' pour entrer en mode édition et échapper pour entrer en mode de commande vim .. comment puis-je faire ceux en xcode?
abbood


1

Je suis obsédé par la recherche d'une solution depuis que je suis passé au développement pour iOS, et la meilleure réponse que j'ai trouvée jusqu'à présent (qui fonctionne aussi pour Lion) est d'installer KeyRemap4MacBook et d'activer manuellement certaines des liaisons ubiquistes Vim et le mode Vi.

L'une des fonctionnalités impressionnantes qui en résulte est que maintenant d'autres applications ont également des raccourcis clavier Vim (par exemple, j'ai exécuté des commandes en mode normal tout en tapant cette zone de texte sur Chrome).


1

Je viens de cloner le référentiel git xVim et d' exécuter la construction dans Xcode (comme le disent les instructions), et cela fonctionne comme un champion. En ce moment, il a un jeu de clés limité, mais a ce dont j'ai besoin pour l'instant. Et vous pouvez regarder le code source pour apprendre à écrire un plugin XCode et à travailler avec Objective-C


0

Malheureusement, il n'y a pas de raccourcis clavier Vim disponibles pour XCode (frustrant je sais). XCode a cependant un riche ensemble de fonctionnalités de raccourcis.

Ceci est une bonne astuce de raccourci (format affiche) http://www.1729.us/xcode/Xcode%20Shortcuts.png

Je pense qu'il est également important de se rendre compte qu'avoir des raccourcis clavier Vim dans XCode n'est pas nécessairement une bonne chose.

Vim a un design minimaliste avec comme objectif la vitesse de codage. Vos doigts ne devraient jamais avoir à quitter le clavier. Pour cela, un bon ensemble de raccourcis clavier est très important.

XCode est un environnement de développement riche en fonctionnalités qui simplifie (grâce à l'utilisation d'une interface graphique) de nombreuses fonctionnalités répétitives (ou compliquées) qui autrement gêneraient le développement. Pour cela, vous devrez interagir avec l'IDE et donc avoir de bonnes liaisons de touches n'est pas crucial pour la fonctionnalité de l'IDE (par opposition à Vim).


0

ViEmu est devenu disponible pour Xcode 4, je l'ai essayé et c'est beaucoup mieux que tous les autres émulateurs Vim pour Xcode.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.