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

Daniel Upton
la source

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.

shu
la source
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 n'ai jamais essayé de l'utiliser car les liaisons de touches Xcode ne sont pas si mauvaises mais vous pouvez jeter un œil à http://www.corsofamily.net/jcorso/vi/

lefakir
la source
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).

zachwill
la source
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

Stephen McConnell
la source
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).

mrwooster
la source
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.

Mr.Gando
la source