Vi 中的 UTF-8 支持

标签 utf-8 vi

我使用的是 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/

相关文章:

linux - 我在哪里可以找到 vim 增强的资源?

.htaccess - 通过 .htaccess 重定向到带有元音变音或重音符号的 URL

java - 我想在java中将 "Milano\u0093Deepak Gupta\u0094"转换为字符串

python邮件编码解码问题

mySQL:索引表上的 utf8 字符集和重复键错误

vim 目录的 tab 补全

linux - 我的 Vim 7.3 与 Vim 7.1 的行为方式不一样?

linux - 如何在Linux中的文件中连接具有不同模式的两行?

shell - 如何设置 vimrc 标签以使用 shell 环境变量

C++:将 vector<char> 转换为 UTF-8 字符串,以便我可以通过 Websocket 发送