secureCRT 光标划过后中文显示成乱码
发布网友
发布时间:2022-04-23 11:21
我来回答
共1个回答
热心网友
时间:2023-09-23 03:06
不知道你说的字符编码是指哪个字符编码,不过从现象上看估计是因为LC_ALL这个变量没设置好,建议设置LC_ALL=zh_CN,然后再试试。
你的光标划过中文的时候,每个中文字是移动一格还是移动两格,如果是两格,估计就是LC_ALL没设置好,设置LC_ALL=zh_CN之后,应该每个中文字移动一格就能过,就不会出现字符被打乱的问题。
如果环境变量因为一些原因不能修改,那就在运行vi的命令行之前临时加上变量修改,可以用alias来做,比如说alias vi='LC_ALL=zh_CN vi'
这样每次运行vi都可以临时自动加环境变量。当然最好是在.bash_profile里直接加一句export LC_ALL=zh_CN。