Vim asignaciones de teclas / XCode plugin?

16

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

Daniel Upton
fuente

Respuestas:

15

Acabo de hacer uno. Aquí hay un enlace a él.

Actualmente está desarrollado para uso personal (mi). Por lo tanto, puede sentirse mal con cierta falta de implementación. Dame un comentario (o solicitudes de características) entonces. Agregaré algunas teclas o comandos si tengo suficiente tiempo.

shu
fuente
¡La última versión que probé funciona muy bien en Xcode 4.3.2!
Ivan Vučica
acabo de descargarlo y construirlo ... pero ¿cómo lo uso? por ejemplo, si estaba usando vim en el shell ... presionaría 'i' para ingresar al modo de edición y escapar para ingresar al modo de comando vim ... ¿cómo hago eso en xcode?
Abbood
1

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).

zachwill
fuente
1

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

Stephen McConnell
fuente
0

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).

mrwooster
fuente
0

ViEmu está disponible para Xcode 4, lo he probado y es mucho mejor que todos los demás emuladores de Vim para Xcode.

Mr.Gando
fuente