Поиск…


Вступление

Вот как вы можете очистить пробелы.

замечания

См. Vimcast 4 стенограмма

Удалить конечные пробелы в файле

Вы можете удалить конечные пробелы с помощью следующей команды.

:%s/\s\+$//e

Эта команда объясняется следующим образом:

  • войдите в командный режим с помощью :
  • сделайте это для всего файла с % (по умолчанию будет для текущей строки)
  • замещающее действие s
  • / начало шаблона поиска
  • \s символ пробела
  • \+ экранированный знак +, одно или несколько пробелов должны быть сопоставлены
  • до конца строки $
  • / конец шаблона поиска, начало замены шаблона
  • / конец шаблона замены. В принципе, заменить ничего.
  • e подавлять сообщения об ошибках, если совпадение не найдено

Удалить пустые строки в файле

Вы можете удалить все пустые строки в файле с помощью следующей команды:: g / ^ $ / d

Эта команда объясняется следующим образом:

  • войдите в командный режим с помощью :
  • g - глобальная команда, которая должна встречаться во всем файле
  • / начало шаблона поиска
  • шаблон поиска пустой строки равен ^g
  • / конец шаблона поиска
  • Команда Ex d удаляет строку

Преобразование вкладок в пробелы и пробелы на вкладки

Вы можете конвертировать вкладки в пробелы, выполняя следующие действия:

Сначала проверьте, что expandtab выключен

:set noexpandtab

затем

:retab!

который заменяет пробелы определенной длины вкладками

Если вы снова включите expandtab :set expandtab и запустите :retab! команда, тогда все вкладки становятся пробелами.

Если вы хотите сделать это для выбранного текста, сначала выберите текст в визуальном режиме .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow