Нужна маленькая подсказка? Нет проблем, в этом документе у меня слишком много пробелов. Я, конечно же, специально их добавил, но иногда мы получаем документ от заказчика или самостоятельно оформляем текст с большим количеством. Может случиться, что вставляются два пробела или даже три, и это, конечно же, не допустимо. Это выглядит не очень хорошо, и нам трудно это исправить.
Шаг 1
Я добавил под пунктом Шрифт отображение скрытых символов.
Шаг 2
Мы увеличиваем масштаб с помощью Ctrl+Плюс (+) в документе и видим, что каждая точка - это пробел. В некоторых местах даже два, что, конечно же, не допустимо.
Шаг 3
Теперь мы могли бы пройти весь документ построчно, но это сделало бы нас безумными. Поэтому было бы хорошо, если бы мы могли автоматически исправить это, то есть заменить несколько пробелов одним.
С помощью Поиск/Замена мы можем удалить все лишние пробелы, выполнив Поиск: Пробелы Пробелы и Замена на: пробел, удаляя все избыточные пробелы.
Шаг 4
Это возможно, но проблема заключается в том, что нам нужно пройтись по каждой комбинации. Это означает один пробел, два, три, четыре, пять, шесть, семь, восемь. Это излишне, и это займет очень много времени. Поэтому было бы лучше, если это работало быстрее. Например, здесь три пробела.
Шаг 5
Эти три пробела мы бы сейчас не убрали с помощью Поиск/Замена, так как искали только два пробела. Для этой проблемы существует функция GREP. Она немного сложна, но, тем не менее, очень эффективна. Здесь мы можем сказать, что хотим заменить все пробелы одним.
(\h) просто ищет горизонтальные пробелы и заменяет их на пробел $1. {2,} означает, что нужно искать один и более пробелов. То есть не только один пробел, но и два, три, четыре, …
Шаг 6
Это сложновато, но давайте примем это как данность. Как я уже сказал, в этом документе я специально добавил в некоторых местах двойные, тройные и более пробелы. В разделе Поиск мы можем выбрать, где нужно искать. Мы переходим к Документу и нажимаем Изменить все.
Шаг 7
Как видим, теперь у него было пять совпадений и сделано пять замен. Мы нажимаем ОК, и …
Шаг 8
… мы видим, что все лишние пробелы были удалены. Это же замечательно?
Просто запомните, что (\h){2,} заменить на $1. Здесь мы также можем вместо $1 ввести просто пробел, это тоже будет работать.
Думаю, это довольно интересный совет и сэкономит много работы для некоторых из вас.