cygwin与vim的各种乱码问题解决办法

时间:2024-03-31 19:51:25

       为了解决vim和cygwin的乱码问题按照各种方法都尝试了,花了一个下午还是没解决。最后试着去理解vim和cygwin的编码逻辑才总算搞定。首先建议无论是cygwin的终端还是vim的编码都使用UTF-8字符集来处理,以解决中文乱码的问题。为此需要做一下配置。

       cygwin的终端右键标题栏打开options修改locale为zh_CN,字符集用UTF-8,意思是本地化为中文地区使用cygwin,命令提示会用中文显示:

        cygwin与vim的各种乱码问题解决办法

        然后用户目录下打开.bash_profile

        vim ~/.bash_profile

        添加下面两句,使在终端执行命令时用UTF-8字符集(中文地区)来编码输出:

        cygwin与vim的各种乱码问题解决办法

        cygwin与vim的各种乱码问题解决办法

        以上都是解决cygwin的中文乱码问题的配置,还需要解决vim编辑器的问题。

        打开vim配置文件

        vim ~/.vimrc  加上如下几行

        cygwin与vim的各种乱码问题解决办法

        :wq 后重启cygwin就行了

        可以随便输入一些错误命令看shell提示是否存在中文乱码,然后输入 vimtutor 打开vim教程查看vim中是否存在乱码。