我使用的是 Solaris 10。
#cat /etc/release
Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Assembled 23 August 2011
它没有 vim。所以,我用vi。但是,我发现 vi 不支持 UTF-8 字符。如果我使用 vi 打开包含 UTF-8 字符的文件,则无法显示它们。然而,尾部工作正常。如果我跟踪内容,它会显示 UTF-8 字符。甚至,如果我导出 LESSCHARSET=utf-8,工作量就会减少。
所以,问题是我需要在 vi(而不是 vim)中设置 UTF-8 编码。
最佳答案
您需要将区域设置设置为 UTF-8。例如。将 LC_CTYPE
设置为 en_US.UTF-8
(在 vi 之外)。
关于Vi 中的 UTF-8 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21701116/