Come fanno i programmatori iOS a sviluppare applicazioni usando Vim?

Come:

  1. Installare macvim,
  2. Installare i plugin cocoa.vim e snipMate.vim di Michael Sanders.
  3. Hai ancora bisogno di usare xCode per molte cose (trova definizione, , usa Cmd-0 per tornare all'ambiente xCode.
  4. ottenete un'applicazione per dividere rapidamente il vostro schermo, io uso 2/3 a sinistra per xcode e 2/3 a destra per macvim, con una sovrapposizione di 1/3 nel mezzo sul mio portatile, altrimenti 1/2 e 1/2 quando è collegato ad un monitor.
  5. Utilizzare : Ctl-x Ctl-o per le opzioni di completamento automatico
  6. se non ottenete nessuna corrispondenza sul vostro autoComplete su una chiamata di metodo usando la sintassi delle parentesi, allora provate la sintassi dei punti per il corretto completamento automatico
  7. Cmd-0 per passare a xCode, Cmd-Shft-R per aprire la console e Cmd-B per costruire per fare rapidamente una build e vedere l'output di debug
  8. Necessitate di cercare qualcosa velocemente? Cmd-0 per passare a Xcode, Cmd-Alt-Shft-? per aprire la finestra della documentazione di xcode
  9. C-p per mostrare le opzioni di completamento locale (corrisponde ai buffer attualmente aperti)
  10. impostare macvim per aprire i file in una nuova scheda nella stessa finestra
  11. impostare folding, nocompat, incsearch, virtualedit e altre opzioni in .vimrc secondo le proprie preferenze.

Vantaggi dell'uso di Vim:

  1. se sei un dattilografo veloce, un editor modale come vi ti permette di lavorare senza nemmeno pensare al tuo metodo di input. le dita non devono mai lasciare i tasti home
  2. ampio supporto per le espressioni regolari e per la ricerca e sostituzione
  3. multiple macro registrabili per accelerare i compiti
  4. molti buffer degli appunti in cui è possibile copiare o aggiungere
  5. meccanismo di piegatura altamente configurabile
  6. cocoa.vim di Michael Sanders fornisce una buona evidenziazione del testo e un efficace completamento del codice
  7. la compatibilità con gli scriptpython permette di programmare file modello in python o azioni ripetitive
  8. facile integrazione cvs/svn/git/hg tramite vscommand.vim
  9. semplice e maneggevole screening diviso
  10. veloce passaggio tra file header/interfaccia
  11. veloce passaggio tra macvim e xcode per costruire/eseguire o cercare documentazione
  12. e molto altro ancora una volta che si personalizza vim secondo le proprie preferenze.

Svantaggi di Vim:

  1. devi essere un dattilografo tattile per ottenere un serio vantaggio, se non sai scrivere come il vento guadagni poco.
  2. devi passare di nuovo a xcode per sfruttare le utilissime opzioni 'Trova definizione' e 'Trova nella documentazione'.
  3. è più facile costruire ed eseguire da xcode a causa della configurazione del provisioning
  4. è necessario avere sia xcode che vim, è molto difficile se non impossibile usare SOLO vim