vim - 如何在vim中将\u7f51更改为普通字符?

标签 vim encoding utf-8

在 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 = "网址不能为空"

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

关于vim - 如何在vim中将\u7f51更改为普通字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266076/

相关文章:

java - '%' Tomcat字符解码异常

java - 字符编码的奇怪结果

json - 如何安全地从 JSON 1 升级到 JSON 2 wrt utf8 字符串?

c++ - c++ unicode utf-8解码字符的问题

php - 查找所有 PHP 短标签

vim - 在 nixos 中,如何为 nix 语言获得 vim 语法高亮?

python - 如何调试作为 vim 插件一部分的 python 函数?

regex - 如何突出显示所有行内单词重复项?

python - 为什么 str.encode ('utf-8' ) 在我的 python 脚本中产生 UnicodeDecodeError ?

xml - 如何从vbs读取utf-8 xml并获得正确的字符编码