Vim:如何处理带有多种(超过两种)语言文本的 Unicode 文件?

Ash*_*ppa 9 vim unicode

我需要在 Vim/ gVim 中设置哪些设置才能查看包含多种语言文本的 Unicode 文本文件?

您可以做出以下假设:

  • 语言数量超过两种。
  • 一些语言是中文、日文和韩文。
  • 如果我可以在 gVim(不一定是 Vim)中查看这些文件就足够了。
  • 在 Windows 上运行的 gVim 7.0。

这是一个文本示例,当以 Unicode 保存时,它在记事本中可以正常打开,但在 gVim 中显示为乱码:

This is English.
?????
????????
?????.
??? ?????.
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 7

在 Windows 上使用 gVim,我做了以下两件事:

:set encoding=utf-8
:set guifont=*
Run Code Online (Sandbox Code Playgroud)

第二个命令调出一个字体选择器。通过选择字体“@MS Mincho”,我可以显示一些日文字符,但奇怪的是它们向左旋转了 90 度。

无论如何,您必须在将文本加载或粘贴到 gVim 之前设置编码(否则它可能只是将它们转换为所有问号)。然后,您必须找到一种 (a) 固定宽度和 (b) 包含您想要查看的字符的字体。目前我的系统上似乎没有这样的字体,但你可能有。