Я изменил некоторые слова в верхний регистр, я нажал viw~
, чтобы изменить регистр слова с строчных на прописные.Я переместил слово вперед и нажал .
, чтобы повторить действие для следующего слова, и заметил, что оно влияет на регистр некоторых букв слова впереди, а в других случаях это не меняет регистр всего слова.
Вот пример с vim -u NONE
для файла с одним предложением
это тестовое предложение
с моим курсором в началев предложении я набрал v i w ~ мое предложение теперь:
ЭТОПример тестового предложения
Я перемещаюсь вперед на 1 слово с помощью w и нажимаю . , чтобы повторить действие.Мое предложение теперь:
ЭТО ЕСТЬ Примерное тестовое предложение
w .
Это и есть пример тестового предложения
w .
Это и есть несколько тестовых предложений
w .
Это и есть следующее предложение ТЕСТ
То же самое происходит, когда я вместозахватывать действия как макрос вместо использования .
Я подозреваю, что vim просто меняет регистр с тем же количеством букв, которое было в первом слове, но почему?Почему viw
не работает в макросах?