Vim 中文乱码处理过程整理

整理常用的 vim 命令 vim 是一款功能强大的文本编辑器,它是Linux下常用的编辑器之一,对于熟练掌握了 vim 的人来说,用它编辑文件,方便又快捷,能极大的提高工作效率 vim 功能强大,对应的命令也非常的多,对于初学者来说,看到这么多的命令容易打退堂鼓,想当初,自己刚接触vim的时候,由于不熟悉vim,每一个命令都要上网查阅,真的是举步维艰 其实,工作中常用的vim命令也就那么些,只需学习这些常用的命令,勤加练习,假以时日定能熟练的掌握它们,进而就能解决大部分的编辑问题 本文结合我自己工作中使用vim的经验,整理了一些常. 阅读详情

Environment:

Ubuntu Version:Desktop 12.04 x86_64

Vim Version:7.3


最近在使用Git做版本提交时发现Vim对中文出现乱码问题,现总结下处理过程。

1、查看当前拥有的中文字符集

$ locale -a|grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

2、字符集安装方法

方法1、通过 locale-gen 方式安装,注意安装时的字符集名大小写敏感的。

$ sudo locale-gen zh_CN.GB18030
Generating locales...
  zh_CN.GB18030... up-to-date
Generation complete.

方法2、直接修改local文件,实际上方法1是方法2的简化方法,一步做了方法2中的多个步骤。

$ sudo vim /var/lib/locales/supported.d/local #编辑字符集
修改后结果,保存推出。
en_US.UTF-9 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030
$ sudo dpkg-reconfigure  locales #重置配置

3、设置 Vim RunTime Environment

$ vim ~/.vimrc
将下述内容添加到该文件中

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

保存退出后,试试Vim中文的感觉~


打完收工,照例感谢以下作者:

vim终端下中文乱码问题Ubuntu终端乱码问题解决方案

linux下vim中文乱码的解决方法

Halcon实战:5分钟搞定灰度图转热力图(附完整代码) 本文提供了一份Halcon实战指南,详细讲解如何在5分钟内将灰度图转换为直观的热力图。通过核心代码演示了利用HSV颜色模型进行色彩映射的原理与步骤,包括图像归一化、通道构建与空间转换,并附赠了深度图可视化等进阶应用技巧,帮助工程师快速提升图像分析效果。 阅读详情

相关推荐

FOC实战笔记:RC吸收电路的设计考量与参数调优

本文深入探讨了FOC驱动器中RC吸收电路的设计与调优。针对MOS管开关过程中的电压尖峰问题,详细阐述了RC电路的钳位与能量吸收原理,并提供了从参数计算、实验调试到布局布线的完整实战指南,旨在帮助工程师有效提升系统可靠性与稳定性。

weixin_29219539的博客 273

vim编辑器中文输入乱码问题

如果你怀疑是不是编码的问题,那么你猜对了。可以通过编写vim配置文件(.vimrc),告诉vim使用utf-8编码解决该问题。

weixin_46163444的博客 3719

基于ZYNQ7020芯片(黑金开发板AX7020)之AXI-FULL DDR的PL与PS交互操作。

在该工程中我们使用了PS端的串口接收功能,PS端串口接收和发送分别有一个64字节的FIFO,但是因为串口接收阈值设置为16,所以固定接收16个字节数据后才会发生中断。此测试工程得到以前知识的总结和各大网友的支持,只希望可以为学习的你更进一步,大家一起学习才是真的开心。加油,国产芯片之路。

landyjzlai的博客 3190

Vim出现中文乱码的解决方式

1.安装rz,sz进行上传下载: yum -y install lrzsz 使用上传命令: rz -e 若yum -y install lrzsz报错,Rpmdb checksum is invalid: pkg checksums: tzdata-java-0:2016j-1.el6.noarch,依次运行如下命令: yum clean all yum makecache 重............

黄黄黄黄黄的博客 5214

CPU也能跑大模型?手把手教你用vLLM离线部署Qwen2.5-7B-Instruct(附性能优化技巧)

本文详细介绍了如何在CPU服务器上高效部署Qwen2.5-7B-Instruct模型,通过vLLM框架和一系列优化技巧实现离线推理。内容包括环境配置、模型加载优化、性能调优及生产环境部署方案,帮助开发者在资源有限的情况下也能运行大语言模型。

weixin_28691741的博客 490

Eclipse 数据空间组件(EDC)项目介绍

在当今数字经济的背景下,数据成为了新的“石油”。但与石油不同的是,数据可以无限共享且再生。然而,如何在保持数据主权的前提下实现高效、安全的数据共享,成为了企业和组织面临的主要挑战。这时,**Eclipse 数据空间组件(Eclipse Dataspace Components, EDC)**应运而生,它为企业在多方参与的数据交换中提供了一个标准化、可扩展的解决方案。数据空间不仅是一个多组织间的数据共享协议,还是一套支撑这些协议运行的技术基础设施。

m0_74331272的博客 4597

vim打开文件中文是乱码

encoding----该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。问题:在Linux系统下,使用cat查看含有中文的文本文件正常,但是使用vim打开却是乱码。直接写入/etc/vim/vimrc文件,在/etc/vim/vimrc文件末尾加上。termencoding----该选项代表输出到客户终端(Term)采用的编码类型。这事可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。fileencoding----该选项是vim写入文件时采用的编码类型。

Artisan_w 4206

从零构建AI智能体:基于opencode框架的Agent开发全流程指南

AI智能体(AI Agent)作为人工智能领域的重要发展方向,正从概念走向工程实践。其核心原理在于赋予AI自主规划、执行和迭代的能力,使其不再局限于简单的问答,而是能够理解复杂目标、分解任务、调用工具并完成闭环。这一技术价值在于将AI从“对话伙伴”升级为“执行伙伴”,极大地拓展了自动化边界,在智能客服、数据分析、自动化运维等场景展现出巨大潜力。本文聚焦于如何利用opencode这一热门开发框架,快速构建具备实际能力的智能体。通过拆解其核心组件如技能库、规划器与运行时,并结合具体实践案例,系统阐述了从环境搭建

weixin_29055699的博客 434

用vim打开后中文乱码怎么办

说明:encoding是Vim内部使用的字符编码方式,一般设置为utf8。termencoding是Vim所工作的终端(或者 Windows的Console窗口)的字符编码方式,一般设置为utf8。fileencodings是Vim自动探测fileencoding的顺序列表,启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式。**注意:**如果用户根目录下没有.vimrc文件就把/etc/vim/vimrc文件复制过来直接用。3、执行:wq保存退出vim,再次用vim打开文件即可。

LuckyTHP 4909

SocraticLM: Exploring Socratic Personalized Teaching with Large Language Models

大型语言模型(LLM)被认为是推进智能教育的一项关键技术,因为它们展示了深入理解教学场景和为学生提供个性化指导的潜力。然而,当前个性化教学中基于LLM的应用主要遵循“问答”范式,学生被动地获得答案和解释。在本文中,我们提出了苏格拉底式教学模式(SocraticLM ),它实现了一种苏格拉底式的“发人深省”的教学范式,实现了真正的课堂教师的角色,让学生积极参与到真正掌握解决问题所需的思考过程中。

weixin_43961909的博客 2883

当几何失效时:3D激光SLAM退化场景的本质与应对策略

本文探讨了3D激光SLAM在退化场景(如长廊、隧道等)中的挑战与解决方案。文章从数学角度分析了退化原因,指出信息矩阵秩亏导致某些方向约束缺失。主流算法采用不同策略应对:LeGO-LOAM利用地面约束与解耦优化;LIO-SAM/LVI-SAM通过多传感器融合补偿;FAST-LIO系列依赖IMU短期积分。新兴的RID-LIO方案创新性地利用激光强度信息增强约束,实验显示精度提升63.59%。研究表明,针对不同退化方向需要采用特异性补偿策略,而挖掘现有传感器的潜在信息维度是提升鲁棒性的有效途径。

Studying…… 619

vim文件出现中文乱码问题

vim中文乱码解决(龙蜥系统)

weixin_67314352的博客 1707

Unity必学:Protobuf-net预编译实战

本文深入解析Unity项目使用Protobuf-net Precompile的必要性。作为高效跨平台序列化方案,Protobuf-net解决了Unity工程在网络同步、存档系统中的性能瓶颈,特别是针对iOS等AOT平台的兼容问题。通过预编译模式,将运行时反射转为静态代码生成,显著提升移动端性能表现,支持协议平滑升级,已成为大厂项目的标配方案。文章从原理、实践到多平台适配,全面展示了这一"序列化发动机"如何支撑现代Unity项目的数据传输需求。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 495

linux各种中文乱码解决办法整理

远程登录服务器用vim在终端下编辑查看文件经常会遇见各种中文乱码问题。 做如下设置可基本解决vim中文乱码问题 首先查看系统对中文的支持 locale -a | grep zh_CN 输出样例如下 zh_CN.gbk zh_CN.utf8 vim 只能正确识别列表中的中文编码文件,如需识别其他编码类型的中文文件,则需要做系统升级 vi ~/.bash_profile

wusuopuBUPT的专栏 7万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux:vim内中文乱码问题解决办法

记录linux学习过程中,使用vim打开文件后中文内容显示乱码问题的解决办法,整理网上搜索结果记录 问题现象 准备测试数据 # 准备测试数据:test.txt 我是一条测试文案 使用cat命令查看<test.txt>文件 cat test.txt # 输出:我是一条测试文案 使用vim 打开 <test.txt>文件 vim test.txt # 文件内容显示:�~H~Q�~X��~@�~]��~K�~U�~V~G�~H 解决办法 方法一 # 底线命令模式下

R.zb的博客 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

解决ubuntu16.04中文乱码问题

做keras docker的时候碰到这个问题,在docker外正常,docker内中文乱码,解决方法在https://www.jianshu.com/p/f0c3f4fe1012看到 ,下面整理下。 解决vim乱码 打开终端输入: vim /etc/vim/vimrc, 进入编辑模式,加入如下配置: set fileencodings=utf-8,gb2312,gbk,gb18030 set te...

xhmcom的博客 5634

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

常见问题之Linux——vim时中文显示乱码

常见问题之Linux——vim时中文显示乱码 背景 日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。 同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。 开发环境 系统:Centos7 内容 错误 vim时中文显示乱码 造成原因...

CN華少的博客 5356

docker中ubuntu容器VIM中文识别乱码的问题

由于是一个纯净版的ubuntu 容器,所以很多软件都需要自己装,当把项目文件git 下来之后,发现VIM编译器打开是乱码。网上搜索整理了一番,相对于博主遇到的问题,需要修改vim 编辑器就能够解决问题了。 打开vim 配置文件 vim /etc/vim/vimrc 在最后面添加 set encoding=UTF-8 set langmenu=zh_CN.UTF-8 set fileencodin...

python_道无涯 1216

解决Ubuntu vim 中文乱码

打开vim的配置文件,位置在 /etc/vim/vimrc 在其中加入 set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=prc   保存退出,此时vim就能正确显示中文了。 对于gedit,解决方法如下: 在终端中运行 gconf-editor 在打开的界面中选...

Just Code 387

git commit 中文乱码_git常用命令整理(干货分享)

git中文路径乱码git config --global core.quotepath false把分支上的内容拉取到本地git pull --rebase origin (分支名)把分支内容提交到远程git push origin (分支名):(远程名)把远程的内容合并到本地git merge (远程名)把本地分支推送到服务器git push origin test(分支名)删除本地分支git ...

weixin_39544101的博客 547

文件乱码处理

下面分别分析了文件和文件名产生乱码的原因,同时给出对应的解决办法。

大草的博客 6237

confluence mysql 中文乱码_confluence中文乱码解决思路和方法

折腾几天的confluence中文乱码终于结束了。把这几天心理路程整理下,前事不忘后事之师。首先明确一个东西,如果confluence写得文章保存以后出现乱码,那么只有三种可能:文件系统编码不正确。不支持中文(上传的附件中有中文,预览出现乱码,大部分是这个原因)数据库编码不正确(大部分是这个原因)数据连接串没显示指定编码(这个最容易忽略,这次问题也是因为这个)文件系统编码不正确confluence...

weixin_34942265的博客 1776

Ubuntu server 中文环境 方格 乱码 解决方法

Ubuntu server 中文环境 方格 乱码 解决方法 改成全英文环境来解决 方格 乱码 : 用vim配置语言环境变量 vim/etc/environment 改成: LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en” sudovim/var/lib/locales/supported.d/local 改成 en_US...

dinglangwei5539的博客 122

linux mysql插入中文乱码_Linux下进行MYSQL编程时插入中文乱码的解决方案

Linux下进行MYSQL编程时插入中文乱码的解决方案2021-01-23 9:57:53824插入中文是乱码,尝试了许多方法,比如我先把vim里设置为:setfileencoding=utf-8不起作用,后来想想也对,和vim没什么关系然后就尝试c#代码,用Encoding.UTF8.GetString()方法,后来也不对。我就郁闷了,忽然想起来莫不是mysql的设置问题???于是,sudona...

weixin_39958138的博客 119

Linux-各种姿势(less\vi等)打开各种类型的文件(txt/csv/xlsx等)出现不能打开(全乱码、部分乱码、二进制文件等)的问题...

linux各种中文乱码解决办法整理 远程登录服务器用vim在终端下编辑查看文件经常会遇见各种中文乱码问题。 做如下设置可基本解决vim中文乱码问题,首先查看系统对中文的支持locale -a | grep zh_CN输出样例,如下zh_CN.gbkzh_CN.utf8vim 只能正确识别列表中的中文编码文件,如需识别其他编码类型的中文文件,则需要做系统升级vi ~/.bash_profile文...

weixin_30797199的博客 633
上一篇: Ubuntu工具使用之星际译王词典
下一篇: Ubuntu Terminal 显示绝对路为相对路径
王吉军
博客等级 码龄19年 94粉丝 56原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值