:%s/^\s\{4\}//g
Он может заменить четыре пробела в начале строки с нулевым пробелом. Мы делаем вывод, что \s
= пробелы \{4\}
= четыре раза. s и пробелы в vim
:%s/^\s\{4\}/ /g
Он может заменить четыре пробела в начале строки двумя пробелами.
И очевидно, что \s\{2\}
= два белых пробела.
:%s/^\s\{4\}/\s\{2\}/g
Почему команда не может заменить четыре пробела в начале строки двумя пробелами? Почему команда означает, что заменить четыре пробела в начале строки на s {2}?
новую идею, более разумный способ, чем другие. –