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