Articles

XVimProject / XVim2

XVim2 es un plugin de Vim para Xcode con la intención de ofrecer una experiencia convincente de Vim sin necesidad de renunciar a ninguna característica de Xcode.

  • Xcode 9 o superior, sigue las instrucciones de instalación que aparecen a continuación.
  • Xcode 8 o inferior, debe utilizar XVim
  • Se ha creado un grupo de Google para desarrolladores de XVim.

Instalar

  1. Firmar Xcode con su propio certificado. Puedes leer las instrucciones de cómo hacerlo y si tienes dudas o preguntas sobre lo que esto significa puedes leer las preguntas frecuentes sobre por qué necesitas renunciar a Xcode para usar XVim2.

  2. Clona el repo:

$ git clone https://github.com/XVimProject/XVim2.git
  1. Confirma que xcode-select apunta a tu Xcode:
$ xcode-select -p/Applications/Xcode.app/Contents/Developer

Si esto no muestra la ruta de tu aplicación Xcode, usa xcode-select -s /path/to/Xcode.app/Contents/Developer para establecer la ruta correcta.

  1. git checkout una rama para su versión de Xcode. Vea la sección Branches and Releases para más información.

  2. make:

$ cd XVim2$ make

Si ve algo como lo siguiente:

XVim hasn't confirmed the compatibility with your Xcode, Version X.XDo you want to compile XVim with support Xcode Version X.X at your own risk? 

Pulse y para usar XVim con su versión de Xcode (incluso si XVim no está confirmado para trabajar con esa versión de Xcode).

  1. Crea .xvimrc como necesites.

  2. Lanza Xcode, donde se te preguntará si quieres cargar XVim. Si pulsa «Sí» para hacerlo.Si pulsa «No» por error, cierre Xcode y ejecute lo siguiente desde un terminal:

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)

Luego vuelva a lanzar Xcode y elija «Sí» para cargar XVim.

Ramas y versiones

  • master: para la última GM Xcode.

  • develop: para la próxima beta de Xcode y desarrollar.

  • etiquetas

    • xcode11.7
    • xcode11.5
    • xcode11.2
    • xcode10.3
    • xcode10.2
    • .

    • xcode10.1
    • xcode9.4
    • xcode9.3
    • xcode9.2

Por favor, utilice etiquetas o ramas apropiadas.

Para corregir errores y erratas de forma sencilla, por favor abre un pull request a la rama masterPara una nueva característica o añadir soporte a una versión beta de Xcode, por favor abre un pull requesta la rama develop.

Desinstalación

$ make uninstall

Desinstalación manual

Borra el siguiente directorio:$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin

Lista de características

Ver FeatureList.md

Informes de errores

Desgraciadamente XVim a veces bloquea Xcode. Estamos trabajando en la eliminación de todos los errores, pero es un trabajo realmente duro.Todos los informes de errores son apreciados, y son especialmente útiles cuando incluyen la siguiente información:

  • Información de crash. Xcode muestra el rastro de la pila de hilos cuando se bloquea. Por favor, copie el stack trace e inclúyalo en su informe.
  • Las operaciones que realizó para causar el crash, por ejemplo, la serie de pulsaciones de teclas o clics del ratón que realizó.
  • El texto que estaba manipulando.
  • Versión de Xcode.
  • Versión de XVim. El número de versión de la revisión que construiste.
  • .xvimrc. Si lo tiene.

Cuando sea difícil resolver un problema con la información anterior, tome el registro de depuración según la siguiente película por favor.

Cómo obtener el registro de depuración de XVim

Agradecemos si escribe un caso de prueba para el error. Lea la sección «Write test» en Documents/Developsers/PullRequest.md cómo escribir el caso de prueba. No es necesario que actualice ningún código fuente, sino que simplemente escriba los 7 elementos que se explican allí en una incidencia que cree.

Contribuir

Si arregla un error por su cuenta y añade una nueva característica, vea aquí.

Contribuir.md

Bountysource

XVim soporta Bountysource. Si quieres resolver tu problema antes hacer bounty en tu problema es una opción. Un contribuidor debería trabajar en él preferentemente (aunque no está garantizado). Para hacer una recompensa visita el siguiente enlace y ve a la pestaña «Issue». Selecciona tu problema y haz una recompensa por él.

https://www.bountysource.com/teams/xvimproject (XVim2)https://www.bountysource.com/teams/xvim (XVim)

Donaciones

Si crees que el plugin es útil, por favor dona.Hay dos opciones que puedes tomar. Donar para el Terremoto y Tsunami de Japón o respaldar el proyecto a través de BountySource. No hay ninguna regla que no se puede tomar ambos 🙂 .

Ayuda para el Terremoto y el Tsunami de Japón

Como no tengo intención de ganar dinero con este proyecto, estoy dirigiendo las donaciones a las personas que sufren los daños del terremoto y el tsunami de Tohoku de 2011 en Japón.

Por favor, dona directamente a través del sitio de donaciones de Paypal que aparece a continuación, ya que esto hará que el dinero tenga un buen uso al reducir la tasa de transferencia.

https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12

Dado que no se envían mensajes cuando se dona desde el enlace de paypal, también podrías escribir un mensaje de donación en el Tablón de Mensajes.

¡Lo agradeceríamos mucho y nos motivaría!

BountySource

Si quieres ayudar y mejorar el proyecto directamente considera respaldar este proyecto a través de BountySource. Puedes respaldar al equipo (lo que significa que apoyas a todo el proyecto) o puedes hacer bounty en un tema específico. (Si tienes algún error que arreglar o características que implementar que aún no están en los issues puedes hacer uno.)

Contribuidores

Ver página de contribuidores en el repositorio de github.https://github.com/XVimProject/XVim2/contributors

Licencia

Licencia MIT