Cómo desarrollan los programadores de iOS aplicaciones con Vim?

Cómo:

  1. Instala macvim,
  2. Instala los plugins cocoa.vim y snipMate.vim de Michael Sanders.
  3. Todavía necesitarás usar xCode para muchas cosas (encuentra la definición, , usa Cmd-0 para volver al entorno xCode.
  4. Obtén una aplicación para dividir tu pantalla rápidamente, yo uso 2/3 a la izquierda para xcode y 2/3 a la derecha para macvim, con una superposición de 1/3 en el medio en mi portátil, de lo contrario 1/2 y 1/2 cuando se conecta a un monitor.
  5. Utiliza: Ctl-x Ctl-o para las opciones de autocompletado
  6. Si no obtienes ninguna coincidencia en tu autocompletado en una llamada a un método utilizando la sintaxis de corchetes, entonces intenta la sintaxis de puntos para el autocompletado correcto
  7. Cmd-0 para cambiar a xCode, Cmd-Shft-R para abrir la consola y Cmd-B para construir para hacer rápidamente una construcción y ver la salida de depuración
  8. ¿Necesitas buscar algo rápidamente? Cmd-0 para cambiar a Xcode, Cmd-Alt-Shft-? para abrir la ventana de documentación de xcode
  9. C-p para mostrar las opciones de finalización local (coincide con los búferes actualmente abiertos)
  10. configuración de macvim para abrir los archivos en una nueva pestaña en la misma ventana
  11. configuración de plegado, nocompat, incsearch, virtualedit y otras opciones en .vimrc según su preferencia.

Ventajas de usar Vim:

  1. Si eres un mecanógrafo rápido, un editor modal como vi te permite trabajar sin siquiera pensar en tu método de entrada. sus dedos nunca tienen que dejar las teclas de inicio
  2. soporte extensivo de expresiones regulares y soporte de búsqueda y reemplazo
  3. múltiples macros grabables para agilizar las tareas
  4. múltiples búferes del portapapeles a los que puede copiar o anexar
  5. mecanismo de plegado altamente configurable
  6. cocoa.vim, de Michael Sanders, proporciona un buen resaltado de texto y un completado de código factible
  7. la compatibilidad con scripts de python permite programar archivos de plantilla en python o acciones repetitivas
  8. fácil integración de cvs/svn/git/hg a través de vscommand.vim
  9. simple y manejable cribado dividido
  10. cambio rápido entre archivos de cabecera/interfaz
  11. cambio rápido entre macvim y xcode para construir/ejecutar o buscar documentación
  12. y mucho más una vez que personalices tu vim según tus propias preferencias.

Desventajas de Vim:

  1. Debe ser un mecanógrafo táctil para obtener una ventaja seria, si no puede escribir como el viento gana poco.
  2. Debe alternar de nuevo a xcode para aprovechar la muy útil ‘Find definition’ y ‘Find in documentation’ opciones.
  3. Es más fácil construir y ejecutar desde xcode debido a la configuración de aprovisionamiento
  4. Necesitas tanto xcode como vim, es muy difícil, si no imposible, usar SÓLO vim

.