我刚才惊讶地发现,我可以通过 PuTTy 将表情符号粘贴到 vim 中,而且它可以正确呈现 - 我以为我会得到一个空格或一个十字形的正方形或类似的东西。我使用 inconsolata 字体,我很确定它没有定义这些字形。那么这是如何工作的呢?我假设切换了不同的字体,但是如何切换以及通过什么切换?Windows 10 可以做到这一点吗?或者是 CentOS(我在其上运行 vim 的机器)?还是 PuTTy?
答案1
Vim 原生支持表情符号/笑脸。
帖子中列出了要求 使用 vim 或 tmux 时表情符号无法正确显示,基本上所有处理/传递此字符的产品都需要完全支持 Unicode。
当使用 Unicode 时,vim 将显示不属于字体的字符,并通过其代码识别它们。
另请参阅帖子 如何在 Vim 中的字符串中输入表情符号?