在 ruby 中,因为它是在系统范围内编码的 utf-8。所以这很简单:
字符串 = "\u7f51\u5740\u4e0d\u80fd\u4e3a\u7a7a"
=>网址不能为空
谁能告诉我如何在vim中做到这一点?
如果要插入 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"
应用这些击键:ci"Ctrl-R="Ctrl-R""EnterEsc
这将把它变成以下内容:
string = "网址不能为空"
试着自己弄清楚它是如何工作的,但如果你不明白,我会解释更多。