4

在 ruby​​ 中,因为它是在系统范围内编码的 utf-8。所以这很简单:

字符串 = "\u7f51\u5740\u4e0d\u80fd\u4e3a\u7a7a"

=>网址不能为空

谁能告诉我如何在vim中做到这一点?

4

1 回答 1

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"

应用这些击键:ci"Ctrl-R="Ctrl-R""EnterEsc

这将把它变成以下内容:

string = "网址不能为空"

试着自己弄清楚它是如何工作的,但如果你不明白,我会解释更多。

于 2012-04-22T07:39:35.360 回答