如何在vim中将\ u7f51更改为常用字符?

时间:2012-04-22 07:32:39

标签: vim encoding utf-8

在ruby中,因为它在系统范围内编码为utf-8。所以这很直接:

string =“\ u7f51 \ u5740 \ u4e0d \ u80fd \ u4e3a \ u7a7a”

=>网址不能为空

我可以告诉我如何在vim中执行此操作吗?

1 个答案:

答案 0 :(得分:5)

如果您想插入Unicode字符,请参阅utf-8-typing帮助。

例如, Ctrl-V u7f51将插入网。

如果你想在Vim脚本中使用它,你可以像在Ruby中一样使用Unicode转义;命令echo "\u7f51\u5740\u4e0d\u80fd\u4e3a\u7a7a"将回显您在问题中提供的字符串。

意识到这一点, Ctrl-R 开始发挥作用,"=寄存器;有关详细信息,请参阅i_CTRL-Ri_CTRL-R_=的文档。

给出以下内容,将光标放在双引号字符串中:

string = "\u7f51\u5740\u4e0d\u80fd\u4e3a\u7a7a"

应用这些击键: c i Ctrl-R = < KBD> “ 控制-R 输入 ESC < / p>

这将把它变成以下内容:

string = "网址不能为空"

尝试弄清楚它是如何运作的,但如果你无法弄清楚我会解释更多。