Заменить все пробелы подчеркиванием в выбранном блоке - PullRequest
6 голосов
/ 27 октября 2011

Я хочу заменить все пробелы подчеркиванием в текущем выделенном блоке, т.е. не применять его на всей странице.

Как я могу это сделать?

Ответы [ 2 ]

9 голосов
/ 27 октября 2011

В визуальном режиме введите:

:s/\%V /_/g

см. http://vim.wikia.com/wiki/VimTip438

2 голосов
/ 27 октября 2011

Вы можете перейти в визуальный режим (набрав v в командном режиме), а затем выбрать нужный текст и затем войти в командный режим (набрав «:»). Это автоматически вставит диапазон выбора, а затем вы сможете выполнить необходимую замену.

  • Перейдите в визуальный режим, набрав v
  • Выберите нужный текст.
  • Тип: для входа в командный режим. Вы найдете в приглашении ниже : '<,'>
  • Последняя команда будет выглядеть следующим образом : '<,'> s / / _ / g
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...