如何用vim替换'LEFT-TO-RIGHT MARK'(U + 200E) - <200e>

pan*_*ore 5 linux vim

这就是这个特殊字符在vim中的显示方式:

左至右标记

香港专业教育学院tryed有/\x20(\x0e|\x0f)//\xe2\x80[\x8e\x8f]/没有结果.

ZyX*_*ZyX 7

首先,如果你想替换字节0x20(它是空格,如果我没有误),你需要使用\%x20,而不是\x20因为\x指定一个十六进制数字(除非在集合中使用,这\x20意味着预期的).但是如果你想替换给定的unicode字符,你应该使用\%u200E(\u200E在集合中).

二,双方\%x20[\x20]会匹配与Unicode码0x20的字符,而不是用代码0×20字节.它与空间无关,但对代码点> 0x7F有所不同.


Ign*_*ams 2

使用终端的机制通过 Unicode 代码点输入字符。对于 gnome-terminal,后面CtrlShiftU跟着十六进制代码(例如200e),然后是Enter