4

ルビーでは、システム全体で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 に答える