如何替换文本中字符为unicode字符的文本中出现的所有文本?

时间:2013-11-30 19:39:46

标签: vim

如何替换文本中字符为unicode字符的文本中所有出现的内容,例如片段

each¬ 4 ▸ ▸ <% ${1:collection}.each do |${2:member}| -%>¬ 5 ▸ ▸ ▸ ▸ ${3}¬ 6 ▸ ▸ <% end -%>¬

我想用空字符串替换所有▸ ▸出现,我尝试s/▸ ▸//g甚至是的unicode,这是U + 25B8但似乎不起作用,或者我做错了吗?

1 个答案:

答案 0 :(得分:2)

有很多方法。如果您想匹配所有非ASCII字符,那将是[^\x00-\x7F]

对于特定的一个(例如,U + 25B8; ga命令对于告诉您当前字符的代码很有用),您可以:

  • 只需y ank it,然后通过<C-R>"将其插入命令行搜索(即 Ctrl + R ,然后< KBD>“)
  • 通过<C-V>u25b8在命令行
  • 中插入
  • 使用特殊的\%u25B8原子