vim - vim中如何才能正常显示中文?

标签 vim

我使用 SecureCRT 来 ssh linux 机器。

secureCRT'外观编码为utf-8 enter image description here

现在我想打开一个包含汉字的文本。

当我输入:

cat text

可以正常显示 enter image description here

但是当我打开vim时,它显示不正确。 enter image description here

enter image description here

我应该怎么做才能让我的测试在 vim 中正确显示

最佳答案

看起来 Vim 正在将文件解释为 latin1。尝试通过以下方式显式以 UTF-8 打开文件

:edit ++enc=utf-8 text

如果有效,请检查

:set fileencodings?

由于使用默认值 (ucs-bom,utf-8,default,latin1),UTF-8 检测应该可以开箱即用。

如果不起作用,请检查

:set encoding?

如果这不是 utf-8,请更改 ~/.vimrc 中的默认值:

set encoding=utf-8

重新启动 Vim,然后重试。

关于vim - vim中如何才能正常显示中文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45791710/

相关文章:

git - 如何在拆分窗口中而不是在注释中获得“git commit -v”的结果?

Vim 和 GVim : leader key not working

window - 如何 Hook vim 的窗口调整大小事件?

html - 如何强制 vim 将文件语法高亮显示为 html?

svn - 将 vim-diff 配置为在用于 svn-diff 时显示不同的颜色

vim - 在 Applications 文件夹中创建 macvim

vim - 快速修复和预览窗口大小调整

vim - 在 vim 中,输入被映射到一个 ctrl 键自定义键映射

vim - 如何在vim中翻转视觉选择的线条?

regex - 如何在 Vim 中用每行开头从 1 开始的连续数字替换子匹配