Soy un desarrollador que principalmente hace cosas web en ruby y C #.
Me gustaría comenzar a jugar con el desarrollo de iOS y Mac.
Durante los últimos meses, he estado tratando de dominar un conjunto de combinaciones de teclas (vi / vim porque se siente bien).
Tengo el impresionante ViEmu instalado para Visual Studio en Windows, lo que me da una tonelada de la genialidad de Vim junto con los juguetes de poder de Visual Studio.
¿Hay algo como esto para xcode?
Sé que podría configurar MacVim como el editor predeterminado, pero no estoy demasiado interesado en esto, ya que significa perder toda la conciencia del cacao de xcode.
La otra opción, por supuesto, sería elegir el mínimo común denominador y cambiar a emacs (ya que las combinaciones de teclas mac se basan masivamente en emacs), pero no pensemos en eso por mucho tiempo. :PAG
Nunca intenté usar esto porque las combinaciones de teclas de Xcode no son tan malas, pero podrías echar un vistazo a http://www.corsofamily.net/jcorso/vi/
fuente
He estado obsesionado con encontrar una solución desde que comencé a desarrollar para iOS, y la mejor respuesta que he encontrado hasta ahora (que también funciona para Lion) es instalar KeyRemap4MacBook y habilitar manualmente algunos de los enlaces ubicuos Vim Bindings y el modo Vi.
Una de las características increíbles que se obtienen al hacer esto es que ahora otras aplicaciones también tienen combinaciones de teclas Vim (por ejemplo, he estado ejecutando comandos en modo Normal mientras escribía este área de texto en Chrome).
fuente
Acabo de clonar el repositorio de git xVim y ejecuté la compilación en Xcode (como dicen las instrucciones), y funciona como un campeón. En este momento, tiene un conjunto de teclas limitado, pero tiene lo que necesito por ahora. Y puede ver el código fuente para aprender a escribir un complemento XCode y trabajar con Objective-C
fuente
Desafortunadamente, no hay combinaciones de teclas de Vim disponibles para XCode (frustrante lo sé). Sin embargo, XCode tiene un rico conjunto de funciones de acceso directo.
Esta es una buena hoja de trucos de acceso directo (tamaño póster) http://www.1729.us/xcode/Xcode%20Shortcuts.png
Creo que también es importante darse cuenta de que tener combinaciones de teclas Vim en XCode no es necesariamente algo bueno.
Vim tiene un diseño minimalista con la velocidad de codificación como objetivo. Tus dedos nunca deberían tener que abandonar el teclado. Para esto, un buen conjunto de combinaciones de teclas es muy importante.
XCode es un entorno de desarrollo rico en funciones que simplifica (mediante el uso de una GUI) muchas de las funciones repetitivas (o complicadas) que de otro modo se interpondrían en el camino del desarrollo. Para esto, necesitará interactuar con el IDE y, por lo tanto, tener buenas combinaciones de teclas no es crucial para la funcionalidad del IDE (a diferencia de Vim).
fuente
ViEmu está disponible para Xcode 4, lo he probado y es mucho mejor que todos los demás emuladores de Vim para Xcode.
fuente