Этот небольшой проект превращает доступные (!) Поля ввода на MacOS в полные буферы VIM. Он должен вести себя и чувствовать себя как родной Vim, потому что под капюшоном я синхронизую текстовое поле с реальным буфером VIM.

Вы можете использовать все режимы (даже командные линии и т. Д.) И все команды, включенные в VIM.
Также можно загрузить пользовательский файл svimrc , который может содержать пользовательские конфигурации VIM, например, повторные приложения (см. Папку «Примеры»).
Кроме того, вы можете редактировать файл blacklist в папке ~/.config/svim/ чтобы вручную исключить приложения, обработанные SVIM. Скорее всего, вы захотите в черном списке своего эмулятора терминала и GVIM, так что нет конфликта.
Каждый раз, когда режим VIM меняется, или выпускается обновление командной линии, Script svim.sh в папке ~/.config/svim/ выполняется там, где вы можете обрабатывать, как вы хотите обработать эту информацию. У меня есть небольшое всплывающее окно в моем зачете, которое показывает мне, например, вывод командной строки по требованию.
(!): Доступно означает, что поле ввода должно соответствовать стандартам доступности для полей текста, иначе мы ничего не можем сделать.
Вы можете установить это, используя Brew из моего крана:
brew tap FelixKratz/formulae
brew install svimИ тогда вы можете запустить сервис Brew, используя:
brew services start svim
где вас попросят предоставить разрешения на доступность.
Вы можете изменить цвет выбора MacOS на все, что вам нравится с этой командой (которая моя зеленая):
defaults write NSGlobalDomain AppleHighlightColor -string " 0.615686 0.823529 0.454902 " Пожалуйста, скажите мне, если вы столкнетесь с проблемами.
Приглашаются запросы. Если вы улучшите код для своего собственного использования, подумайте о создании запроса на привлечение, чтобы все люди (включая меня) могли наслаждаться этими улучшениями.