Comment les programmeurs iOS développent-ils des applications à l’aide de Vim ?


Comment:

  1. Installer macvim,
  2. Installer les plugins cocoa.vim et snipMate.vim de Michael Sanders.
  3. Vous'aurez toujours besoin d'utiliser xCode pour beaucoup de choses (trouver la définition, , utiliser Cmd-0 pour revenir à l'environnement xCode.
  4. get une app pour diviser votre écran rapidement, j'utilise 2/3 gauche pour xcode et 2/3 droit pour macvim, avec un chevauchement de 1/3 au milieu sur mon ordinateur portable, sinon 1/2 et 1/2 quand il est branché sur un moniteur.
  5. utiliser : Ctl-x Ctl-o to pour les options de complétion automatique
  6. si vous n'obtenez pas de correspondance sur votre autoComplete sur un appel de méthode en utilisant la syntaxe des crochets, alors essayez la syntaxe des points pour la complétion automatique correcte
  7. Cmd-0 pour basculer vers xCode, Cmd-Shft-R pour ouvrir la console et Cmd-B pour construire pour faire rapidement une construction et voir la sortie de débogage
  8. Nécessité de rechercher quelque chose rapidement ? Cmd-0 pour basculer vers Xcode, Cmd-Alt-Shft- ? pour ouvrir la fenêtre de documentation de xcode
  9. C-p pour afficher les options de complétion locale (correspond aux tampons actuellement ouverts)
  10. régler macvim pour ouvrir les fichiers dans un nouvel onglet dans la même fenêtre
  11. régler folding, nocompat, incsearch, virtualedit et d'autres options dans .vimrc selon votre préférence.

Avantages de l'utilisation de Vim:

  1. si vous êtes un dactylographe tactile rapide, un éditeur modal comme vi vous permet de travailler sans même penser à votre méthode de saisie. Vos doigts n'ont jamais à quitter les touches d'accueil
  2. un support étendu d'expressions régulières et de recherche et remplacement
  3. de multiples macros enregistrables pour accélérer les tâches
  4. de nombreux tampons de presse-papiers dans lesquels vous pouvez copier ou ajouter
  5. un mécanisme de pliage hautement configurable
  6. cocoa.vim de Michael Sanders fournit une bonne mise en évidence du texte et une complétion de code exploitable
  7. la compatibilité avec les scripts python vous permet de programmer des fichiers modèles en python ou des actions répétitives
  8. une intégration facile de cvs/svn/git/hg via vscommand.vim
  9. filtrage fractionné simple et gérable
  10. bascule rapide entre les fichiers d'en-tête/interface
  11. bascule rapide entre macvim et xcode pour la construction/exécution ou la recherche de documentation
  12. et bien plus encore une fois que vous personnalisez votre vim selon vos propres préférences.

Désavantages de Vim:

  1. vous devez être un dactylographe tactile pour gagner un avantage sérieux, si vous ne pouvez't taper comme le vent vous gagnez peu.
  2. vous devez basculer à nouveau vers xcode pour tirer parti des options très utiles 'Find definition&apos ; et 'Find in documentation&apos ;.
  3. il est plus facile de construire et d'exécuter à partir de xcode en raison de la configuration du provisionnement
  4. vous avez besoin à la fois de xcode et de vim, il est très difficile voire impossible d'utiliser JUSTE vim

.