json Vim编辑器显示一些蓝色字符,但无法访问

dddzy1tm  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(131)

我正在编辑一些数据,当我检查json文件时,它显示了一些蓝色字符,如“<202b>202〉”和“b〉"。我可以通过vim看到它们,但我无法更改它们,甚至无法找到它们。

当我用python打印文本时,python也看不到它们,只是打印普通的文本。那些字符很重要吗?我怎样才能去掉它们呢?谢谢。

8ehkhllq

8ehkhllq1#

<202b>是Vim表示字符U+202B的方式,它的存在是有意义的,因为您的数据看起来是从左到右和从右到左脚本的混合。
你不能用/<202b>来搜索它,因为字符<202b>实际上并不在文本中,这只是Vim遇到字符U+202B时显示它的方式。
您可以:

  • 插入带有<C-v>u202b字符,参见:help i_ctrl-v_digit
  • 使用/\%u202b搜索它,参见:help /\%u

至于除掉他们......那就要看他们是故意还是无意了。

相关问题