Ce petit projet transforme les champs d'entrée accessibles (!) Sur macOS en tampons VIM complets. Il doit se comporter et se sentir comme un VIM natif, car, sous le capot, je synchronise le champ de texte avec un vrai tampon VIM.

Vous pouvez utiliser tous les modes (même Commandline, etc.) et toutes les commandes incluses dans VIM.
Il est également possible de charger un fichier svimrc personnalisé, qui peut contenir des configurations VIM personnalisées, par exemple Remappings (voir le dossier Exemples).
De plus, vous pouvez modifier le fichier blacklist dans le dossier ~/.config/svim/ pour exclure manuellement les applications d'être gérées par SVIM. Vous voudrez probablement liste noire votre émulateur terminal et GVIM, de sorte qu'il n'y a pas de conflit.
Chaque fois que le mode VIM change ou une mise à jour de ligne de commande est émise, le script svim.sh dans le dossier ~/.config/svim/ est exécuté où vous pouvez gérer la façon dont vous souhaitez traiter ces informations. J'ai une petite fenêtre contextuelle dans ma barre Sketchy qui me montre la sortie de la ligne de commande à la demande par exemple.
(!): Accessible signifie que le champ de saisie doit se conformer aux normes d'accessibilité pour les champs d'entrée de texte, sinon nous ne pouvons rien faire.
Vous pouvez l'installer en utilisant Brew à partir de mon robinet:
brew tap FelixKratz/formulae
brew install svimEt puis vous pouvez démarrer le service Brew en utilisant:
brew services start svim
où il vous sera demandé d'accorder des autorisations d'accessibilité.
Vous pouvez changer la couleur de sélection des macOS en tout ce que vous aimez avec cette commande (qui est mon vert):
defaults write NSGlobalDomain AppleHighlightColor -string " 0.615686 0.823529 0.454902 " Veuillez me dire si vous rencontrez des problèmes.
Les demandes de traction sont les bienvenues. Si vous améliorez le code pour votre propre usage, envisagez de créer une demande de traction, de sorte que toutes les personnes (y compris moi) peuvent profiter de ces améliorations.