Este pequeño proyecto convierte los campos de entrada (!) Accesibles en MacOS en buffers VIM completos. Debe comportarse y sentirse como Vim nativo, porque, debajo del capó, sincronizo el campo de texto con un búfer VIM real.

Puede usar todos los modos (incluso línea de comandos, etc.) y todos los comandos incluidos en VIM.
También es posible cargar un archivo svimrc personalizado, que puede contener configuraciones VIM personalizadas, por ejemplo, remappes (consulte la carpeta de ejemplos).
Además, puede editar el archivo blacklist en la carpeta ~/.config/svim/ para excluir manualmente las aplicaciones de ser manejadas por SVIM. Es probable que desee una lista negra de su emulador terminal y GVIM, de modo que no haya conflicto.
Cada vez que cambia el modo VIM, o se emite una actualización de línea de comandos, el script svim.sh en la carpeta ~/.config/svim/ se ejecuta donde puede manejar cómo desea procesar esta información. Tengo una pequeña ventana emergente en mi Sketchybar que me muestra la salida de la línea de comando a pedido, por ejemplo.
(!): Medios accesibles, que el campo de entrada debe ajustarse a los estándares de accesibilidad para los campos de entrada de texto, de lo contrario, no hay nada que podamos hacer.
Puede instalar esto usando Brew desde mi toque:
brew tap FelixKratz/formulae
brew install svimY luego puede iniciar el servicio de cerveza usando:
brew services start svim
donde se le pedirá que otorgue permisos de accesibilidad.
Puede cambiar el color de selección de macOS a cualquier cosa que desee con este comando (que es mi verde):
defaults write NSGlobalDomain AppleHighlightColor -string " 0.615686 0.823529 0.454902 " Por favor, dígame si encuentra problemas.
Las solicitudes de extracción son bienvenidas. Si mejora el código para su propio uso, considere crear una solicitud de extracción, de modo que todas las personas (incluido yo) puedan disfrutar de esas mejoras.