Dieses kleine Projekt verwandelt zugängliche (!) Eingabefelder auf macOS in vollständige VIM -Puffer. Es sollte sich verhalten und sich wie native vim anfühlen, weil ich unter der Motorhaube das Textfeld mit einem echten VIM -Puffer synchronisieren kann.

Sie können alle Modi (sogar Befehlszeile usw.) und alle in VIM enthaltenen Befehle verwenden.
Es ist auch möglich, eine benutzerdefinierte svimrc -Datei zu laden, die benutzerdefinierte VIM -Konfigurationen, z. B. Remapings, enthalten kann (siehe Beispiele).
Zusätzlich können Sie die blacklist -Datei im Ordner ~/.config/svim/ so bearbeiten, um die von SVIM bearbeiteten Anwendungen manuell auszuschließen. Sie möchten wahrscheinlich Ihren Terminalemulator und GVIM auf die schwarze Liste setzen, so dass es keinen Konflikt gibt.
Jedes Mal, wenn sich der VIM -Modus ändert oder ein Befehlszeilen -Update ausgestellt wird, wird das Skript svim.sh im Ordner ~/.config/svim/ wird ausgeführt, wo Sie umgehen können, wie Sie diese Informationen verarbeiten möchten. Ich habe ein kleines Popup in meiner SCIDTIGYBAR, das mir die Befehlszeilenausgabe auf Bedarf zum Beispiel zeigt.
(!): Zugängliche Mittel, dass das Eingangsfeld den Zugangsstandards für Texteingangsfelder entsprechen muss, sonst können wir nichts tun.
Sie können dies mit dem Gebräu von meinem Tipp installieren:
brew tap FelixKratz/formulae
brew install svimUnd dann können Sie den Brauservice mit:
brew services start svim
Wo Sie gebeten werden, die Berechtigungen für Zugänglichkeit zu erteilen.
Sie können die MacOS -Auswahlfarbe in alles ändern, was Sie mit diesem Befehl mögen (was mein Grün ist):
defaults write NSGlobalDomain AppleHighlightColor -string " 0.615686 0.823529 0.454902 " Bitte sagen Sie mir, wenn Sie auf Probleme stoßen.
Pull -Anfragen sind willkommen. Wenn Sie den Code für Ihren eigenen Gebrauch verbessern, erstellen Sie eine Pull -Anfrage, sodass alle Personen (einschließlich mir) diese Verbesserungen genießen können.