Как заменить ~ (Тильда) в vim
У меня есть строка с ~ в ней и с использованием выражения
пример:
hi~how~are~you
:%s/~/ /g
Кажется, это не работает никаких идей?
4 ответов
символ ~
соответствует предыдущей строке замены (см. :help /~
), поэтому нужно добавлять обратный Слэш:
:%s/\~/ /g
если кто-то еще копирует Тильду из, например, microsoft word, вам также может потребоваться поиск символа 8764 / Hex 223c / Octal 21074 (Тильда ascii-126/Hex 7e/Octal 176). Вы можете ввести это, введя <ctrl-V> u 223c
(см. http://vim.wikia.com/wiki/Entering_special_characters для получения подробной информации о вводе кодов символов)