Меня интересует настройка среды TDD для разработки скриптов Vim и файлов rc. В качестве простого примера, скажем, я хочу, чтобы vim вставлял 8 пробелов при нажатии клавиши табуляции. Я бы настроил скрипт, который делал бы следующее:
- Запустите vim с помощью изолированного файла .vimrc
- нажмите I
- нажмите вкладку
- нажмите esc
- нажмите: w test_out
- утверждает, что test_out содержит ''
по умолчанию в конфигурации vim это не получится. Однако, как только я добавлю set expandtab
в мой файл .vimrc, тест будет пройден.
Как программно выполнить эти команды? vim -c <commands>
близко, но, похоже, работает только для команд ex mode. Какие-либо предложения? Кажется, этот вопрос полностью защищен от Google.