如何替换文本中字符为unicode字符的文本中所有出现的内容,例如片段
each¬ 4 ▸ ▸ <% ${1:collection}.each do |${2:member}| -%>¬ 5 ▸ ▸ ▸ ▸ ${3}¬ 6 ▸ ▸ <% end -%>¬
我想用空字符串替换所有▸ ▸
出现,我尝试s/▸ ▸//g
甚至是▸
的unicode,这是U + 25B8但似乎不起作用,或者我做错了吗?
答案 0 :(得分:2)
有很多方法。如果您想匹配所有非ASCII字符,那将是[^\x00-\x7F]
。
对于特定的一个(例如,U + 25B8; ga
命令对于告诉您当前字符的代码很有用),您可以:
y
ank it,然后通过<C-R>"
将其插入命令行搜索(即 Ctrl + R ,然后< KBD>“)<C-V>u25b8
在命令行\%u25B8
原子