linux vi乱码 vi指定编码格式打开文件

本篇文章给大家谈谈linux vi乱码,以及vi指定编码格式打开文件对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

Linux显示乱码的问题整理

为解决Linux显示乱码问题,重新梳理解决思路:

首先,判断终端显示编码和Linux字符集是否统一。若不统一,终端命令显示乱码。可通过执行`echo$LANG`来判断Linux字符集,临时修改命令如`export LANG=zh_CN.gb2312`,或永久修改在`/etc/sysconfig/i18n`文件中,设置`LANG="zh_CN.UTF-8"`,然后执行`source/etc/sysconfig/i18n`确保配置生效。

其次,检查终端连接工具的编码设置,确保与Linux字符集一致,以避免乱码。

若使用`vim`打开文件时显示乱码,表明`vim`编码与文件编码不匹配。解决方法如下:

1.修改`vim`配置文件。对于Windows用户,配置文件路径为`C:\Program Files\Vim_vimrc`,对于Linux用户为`vi~/.vimrc`。在文件末尾加入`set encoding=utf-8 set termencoding=utf-8 set fileencoding=utf-8 set fileencodings=ucs-bom,utf-8,cp936,gb18030 set imcmdline source$VIMRUNTIME/delmenu.vim source$VIMRUNTIME/menu.vim`,注意不能将最后两行代码置于配置文件的开头。

2.检查文件编码。Windows中文件默认编码为GBK(gb2312),Linux通常为UTF-8。执行`source~/.vimrc`以应用配置。此设置可使`vim`根据`fileencodings`列表尝试识别文件编码,如果自动识别不准确,建议指定编码格式打开文件。

3. `vim`配置文件详解:`vim`有四个与字符编码相关的选项(`encoding`、`fileencoding`、`fileencodings`、`termencoding`),分别用于指定`vim`内部编码、文件编码、文件编码列表及终端编码。

4. `vim`原理:通过在线帮助文档`:help encoding-names`查看所有可能的编码选项值。`vim`会依据`fileencodings`列表尝试识别文件编码,如果没有合适的编码,将使用ASCII编码(latin-1)打开文件。若文件编码识别错误,建议指定正确的编码格式打开文件。

虚拟机linux vi编辑器乱码

一般情况下都是由于语言设置有问题,先查看你的shell下的语言设置,用set命令。

看看LANG和LC_ALL这两个设置,是否符合你的要求。

一般是用GBK或者UTF8比较多。

修改设置可以直接用命令

export LANG=zh_CN.GBK18030

也可以把这个命令写到当前用户的.bash_profile文件中去,这样每次登录都会用同一设置,不用重复设置了。

linux命令vi文件乱码

Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2,以及Microsoft Windows平台的TELNET协议。Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

作为一个linux/unix下软件程序员,我特别喜欢用xshell4,由于其简单快捷的连接配置,易于分组,便于管理,并且可以记住密码。

1.用vi打开一个文件,输入汉字,可以看到乱码。

2.点击节界面上的地址栏按键,打开地址栏

3.单击选择出现乱码的连接,右键选择properties,即属性,弹出属性选项栏

4.在选项栏中点击Terminal,可以看到Encoding为Default Language,Encoding为文字编码。

5.此时选择Encoding,把默认的Default Language改为Unicode(UTF-8),点击OK,重新打开连接,登陆后可以看到中文乱码解决。

阅读剩余
THE END