Tad*_*ski 5 mac vim locale terminal.app utf-8
我想在 Mac OS X 10.4 中使用 vim(通过 MacPorts 安装 7.2,大型 feautre 集,启用 iconv 支持,启用多字节支持)编辑 UTF-8 文档。
Terminal.app 配置为使用 Monaco 字体(具有良好的 Unicode 覆盖)并使用 UTF-8 作为字符集编码。
键盘映射设置正确。我可以输入一些本地化的字符,比如“za?ó??” 甚至引用...(是的,还有一个 elypsis)。
我已尽力设置环境:
LC_ALL=pl_PL.UTF-8
LC_CTYPE=pl_PL.UTF-8
LANG=pl_PL.UTF-8
export LC_ALL
export LC_CTYPE
export LANG
Run Code Online (Sandbox Code Playgroud)
我在 .vimrc 中没有设置编码、文件编码或 termencoding,因此它应该默认为语言环境中设置的内容。
我还错过了什么?我无法在 vim 中输入非 ASCII UTF-8 字符。它被解释为单字节垃圾而不是更宽的 UTF-8 字符。
看看这个:
(感谢 Peter Vohmann 的问答。)在 Terminal.app 中,转到终端(主)菜单并选择窗口设置。从弹出菜单中选择“仿真”,取消选中“转义非 ASCII 字符”项。然后从弹出菜单中选择“显示”,如果需要,将“字符集编码”设置为 Unicode (UTF-8)。单击“使用默认设置”。
(来自MacVim 网站)
据我记得,10.4 Terminal.app 在处理 UTF-8 时遇到了一些麻烦;检查上面的设置可能会有所帮助。作为替代解决方案,请考虑使用 MacVim 或 iTerm 作为终端应用程序。
更新:正如 Ben Stiglitz 在评论中提到的,10.4 终端可以,但 10.4 捆绑的 shell 不行。