在ruby中,因为它在系统范围内编码为utf-8。所以这很直接:
string =“\ u7f51 \ u5740 \ u4e0d \ u80fd \ u4e3a \ u7a7a”
=>网址不能为空
我可以告诉我如何在vim中执行此操作吗?
答案 0 :(得分:5)
如果您想插入Unicode字符,请参阅utf-8-typing
帮助。
例如, Ctrl-V u7f51
将插入网。
如果你想在Vim脚本中使用它,你可以像在Ruby中一样使用Unicode转义;命令echo "\u7f51\u5740\u4e0d\u80fd\u4e3a\u7a7a"
将回显您在问题中提供的字符串。
意识到这一点, Ctrl-R 开始发挥作用,"
和=
寄存器;有关详细信息,请参阅i_CTRL-R
和i_CTRL-R_=
的文档。
给出以下内容,将光标放在双引号字符串中:
string = "\u7f51\u5740\u4e0d\u80fd\u4e3a\u7a7a"
应用这些击键: c i “ Ctrl-R = < KBD> “ 控制-R ” “ 输入 ESC < / p>
这将把它变成以下内容:
string = "网址不能为空"
尝试弄清楚它是如何运作的,但如果你无法弄清楚我会解释更多。