我正在编辑一些数据,当我检查json文件时,它显示了一些蓝色字符,如“<202b>202〉”和“b〉"。我可以通过vim看到它们,但我无法更改它们,甚至无法找到它们。
当我用python打印文本时,python也看不到它们,只是打印普通的文本。那些字符很重要吗?我怎样才能去掉它们呢?谢谢。
8ehkhllq1#
<202b>是Vim表示字符U+202B的方式,它的存在是有意义的,因为您的数据看起来是从左到右和从右到左脚本的混合。你不能用/<202b>来搜索它,因为字符<202b>实际上并不在文本中,这只是Vim遇到字符U+202B时显示它的方式。您可以:
<202b>
/<202b>
U+202B
<C-v>u202b
:help i_ctrl-v_digit
/\%u202b
:help /\%u
至于除掉他们......那就要看他们是故意还是无意了。
1条答案
按热度按时间8ehkhllq1#
<202b>
是Vim表示字符U+202B的方式,它的存在是有意义的,因为您的数据看起来是从左到右和从右到左脚本的混合。你不能用
/<202b>
来搜索它,因为字符<202b>
实际上并不在文本中,这只是Vim遇到字符U+202B
时显示它的方式。您可以:
<C-v>u202b
字符,参见:help i_ctrl-v_digit
,/\%u202b
搜索它,参见:help /\%u
。至于除掉他们......那就要看他们是故意还是无意了。