我已經看到如何在vim中使用help regexp和\%u搜索unicode字符的提示,但我一直無法弄清楚如何用十六進制定義的unicode替換文本字符。Vim替換爲unicode字符
特殊情況是DefaultKeyBindings.dict需要註釋,該註釋將在評論中打印該行中映射的字符。
開始:
blah blah...\U2234
命令:
:s/\v.*\\U(\d{4})/& \/\*\\\\%u\1 \*\/
結果:
blah blah...\U2234 /*\%u2234 */
目標:
blah blah...\U2234 /* ∴ */
哈,打我和它,還有一個更好的答案,用'\ zs'和'str2nr()'很好用。請注意,'encoding'必須設置爲UTF-8才能使'nr2char()'工作,請參閱[':h nr2char()'](http://vimdoc.sourceforge.net/htmldoc/eval.html# nr2char%28%29)。 – glts
很棒的迴應。謝謝。 – user1992284