当前位置: 首页 > news >正文

Linux系统vim查看文件中文乱码

Linux系统查看文件-cat中文正常显示 vim中文乱码

  • 1、背景
  • 2、环境
  • 3、目的
  • 4、原因
  • 5、操作步骤
    • 5.1、修改vim编码配置
  • 6、验证

1、背景

服务器部署业务过程中查看文件内容,使用cat 命令查看中文正常显示,使用vim命令查看显示中文乱码
cat 查看
在这里插入图片描述

vim 查看
在这里插入图片描述

2、环境

名称版本
操作系统CentOS Linux release 7.6.1810 (Core)
登陆协议OpenSSH_7.4
vim74
cat8.22
xshell7

3、目的

vim 查看文件和cat查看文件过程中中文正常显示

4、原因

vim 编码原因导致

5、操作步骤

5.1、修改vim编码配置

1、查找配置文件
vim 配置文件为vimrc文件,通过如下命令找到vimrc文件路径

whereis vimrc
vimrc: /etc/vimrc /usr/share/man/man5/vimrc.5.gz

2、备份配置文件
备份文件

cp /etc/vimrc{,.bak}

3、修改配置文件

vim /etc/vimrc

文件末尾追加如下信息

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

说明:
encoding: 该配置用于设置缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等采用的编码。
fileencoding: 该配置用于设计vim写入文件时采用的编码类型。
termencoding: 该配置用于系统将文件内容输出到客户终端(Term)采用的编码类型。

6、验证

验证操作是否达到预期的目的,再次使用vim命令查看该文件

vim /etc/vimrc

在这里插入图片描述

相关文章:

Linux系统vim查看文件中文乱码

Linux系统查看文件-cat中文正常显示 vim中文乱码 1、背景2、环境3、目的4、原因5、操作步骤5.1、修改vim编码配置 6、验证 1、背景 服务器部署业务过程中查看文件内容,使用cat 命令查看中文正常显示,使用vim命令查看显示中文乱码 cat 查看 vim 查看 …...

BladeX框架开源-工作-笔记-Docker部署-Jenkins配置

BladeX框架开源-工作-笔记-Docker部署-Jenkins配置 文章目录 BladeX框架开源-工作-笔记-Docker部署-Jenkins配置第一章-概要-BladeX框架简介与git地址第二章-BladeX框架前后端项目Docker部署与DockerFile配置文件2.1-开始部署阶段,默认服务器上面已有Nacos服务2.2-采…...

Modbus tcp转ETHERCAT网关modbus tcp/ip协议

捷米JM-ECT-TCP网关能够连接到Modbus tcp总线和ETHERCAT总线中,实现两种不同协议设备之间的通讯。这个网关能够大大提高工业生产的效率和生产效益,让生产变得更加智能化。捷米JM-ECT-TCP 是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要功能是…...

RK356x Android11更换默认的Launcher

1、 开发环境 ubuntu版本:18.04 开发平台:RK356x Android版本:android11 2、目的 android11 系统自带了一个启动器Launcher3,在android源码路径下的packages/apps/Launcher3下,现需要将我们自己开发的Launcher放到a…...

Python 操作 MySQL 数据库

Python 操作 MySQL 数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFlymSQLMySQLPostgreSQLMicrosoft SQL Se…...

脑电信号处理与特征提取——6.运用机器学习技术和脑电进行大脑解码(涂毅恒)

目录 六、运用机器学习技术和脑电进行大脑解码 6.1 前言 6.2 基于脑电数据的机器学习基础分析 6.3 基于脑电数据的机器学习进阶分析 6.4 代码解读 六、运用机器学习技术和脑电进行大脑解码 6.1 前言 6.2 基于脑电数据的机器学习基础分析 6.3 基于脑电数据的机器学习进阶分…...

腾讯云COS+PicGO+截图工具+Obsidian+Typora+蚁小二:打造丝滑稳定的Markdown写作和分发环境

背景 很久很久以前,我写过一篇《有道云笔记EverythingTyporaGitHub图床PicGojsDelivr加速截图工具——创造丝滑免费的Markdown写作环境》(https://blog.csdn.net/qq_43721542/article/details/9685957),当时的目的是打造一个云同…...

LeetCode--HOT100题(18)

目录 题目描述:73. 矩阵置零(中等)题目接口解题思路1代码解题思路2代码 PS: 题目描述:73. 矩阵置零(中等) 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都…...

ES6的语法兼容IE浏览器

案例1 zdsxData.zdsxData.forEach(el>{let str <tr> <td><a href${el.url} target"_blank"><font color"#79EEFF">${el.sxms}</font></a></td> <td>${el.gjjd}</td> <td>${el.zrr}<…...

【opencv学习】鼠标回调函数、鼠标控制画矩形

#include <iostream> #include <opencv2/opencv.hpp> using namespace cv; #define WinDow "程序窗口"void MouseHandle(int event, int x, int y, int flags, void* param);//鼠标回调函数 void Drawrectangle(cv::Mat& img, cv::Rect box);//矩形绘…...

Typescript面试题

文章目录 了解过TS吗&#xff1f;使用ts写一个对象属性约束说一下typescript中的泛型如何在TS中对函数的返回值进行类型约束ts和js相比有什么区别 了解过TS吗&#xff1f; ts是一种基于静态类型检查的强类型语言 let num:number20 console.log(num) console.log("str&qu…...

GB28181智能安全帽方案探究及技术实现

什么是智能安全帽&#xff1f;​ 智能安全帽是一种集成先进科技的安全帽&#xff0c;可基于GB28181规范&#xff0c;适用于铁路巡检、电力、石油化工等高风险行业的作业人员&#xff0c;以及消防、救援等紧急情况下的安全防护。 智能安全帽通常具有以下功能&#xff1a; 实时…...

【css】解决元素浮动溢出问题

如果一个元素比包含它的元素高&#xff0c;并且它是浮动的&#xff0c;它将“溢出”到其容器之外&#xff1a;然后可以向包含元素添加 overflow: auto;&#xff0c;来解决此问题&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html> <head> <style>…...

SOC FPGA之流水灯设计

一、DS-5简介 Altera Soc EDS开发套件的核心是Altera版ARM Development Studio 5(DS-5)工具包&#xff0c;为SoC器件提供了完整的嵌入式开发环境、FPGA自适应调试和对Altera工具的兼容。 1.1 DS-5 eclipse破解 首先下载破解器 然后进入cmd运行&#xff0c;进入到破解器所在文…...

无涯教程-Lua - Iterators(迭代器)

迭代器是一种构造&#xff0c;使您可以遍历所谓的集合或集合的元素。在Lua中&#xff0c;这些集合通常引用表&#xff0c;这些表用于创建各种数据结构(如数组)。 通用迭代器 通用的 for 迭代器提供集合中每个元素的键值对。下面给出一个简单的示例。 array{"Lua",…...

HTML+CSS+JavaScript:实现B站评论发布效果

一、需求 1、用户输入内容&#xff0c;输入框左下角实时显示输入字数 2、为避免用户输入时在内容左右两端误按多余的空格&#xff0c;在发送评论时&#xff0c;检测用户输入的内容左右两端是否带有空格&#xff0c;若有空格&#xff0c;发布时自动取消左右两端的空格 3、若用…...

实战 - 利用 ThreadLocal 线程局部变量实现数据缓存

文章目录 1. 利用 ThreadLocal 缓存 AssetBranchCache 数据1. 定义 AssetBranchCache 类2. 定义 BranchContext 类操作 AssetBranchCache 对象3. 配置拦截器实时更新和清除缓存数据4. 定义 SaasThreadContextDataHolderBranch 类持有 AssetBranchCache 对象5. 定义 SaasThreadC…...

wxwidgets Ribbon使用简单实例

// RibbonSample.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <wx/wx.h> #include "wx/wxprec.h" #include "wx/app.h" #include "wx/frame.h" #include "wx/textctrl.h" #include "…...

2023年第四届“华数杯”数学建模思路 - 案例:最短时间生产计划安排

文章目录 0 赛题思路1 模型描述2 实例2.1 问题描述2.2 数学模型2.2.1 模型流程2.2.2 符号约定2.2.3 求解模型 2.3 相关代码2.4 模型求解结果 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; 最短时间生产计划模型 该模型出现在好几个竞赛赛题上&#x…...

LeetCode404. 左叶子之和

404. 左叶子之和 文章目录 [404. 左叶子之和](https://leetcode.cn/problems/sum-of-left-leaves/)一、题目二、题解方法一&#xff1a;递归方法二&#xff1a;迭代 一、题目 给定二叉树的根节点 root &#xff0c;返回所有左叶子之和。 示例 1&#xff1a; 输入: root [3,9…...

内网 Windows 极客指南:从零跑起 OpenClaw 离线开发环境(2025 修正版)

最新的 pnpm-airgap 2.x 版本&#xff0c;把之前博客中关于“零依赖引导工具”的部分彻底修正&#xff0c; 重新发布一份完整、准确的离线部署指南。 &#x1f527; 内网 Windows 极客指南&#xff1a;从零跑起 OpenClaw 离线开发环境&#xff08;2025 修正版&#xff09; 没有…...

如何免费解锁WeMod高级功能:Wand-Enhancer完整配置指南

如何免费解锁WeMod高级功能&#xff1a;Wand-Enhancer完整配置指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为WeMod的高级功能付费而烦恼吗&…...

洛谷 P1381 单词背诵

题目描述灵梦有 n 个单词想要背&#xff0c;但她想通过一篇文章中的一段来记住这些单词。文章由 m 个单词构成&#xff0c;她想在文章中找出连续的一段&#xff0c;其中包含最多的她想要背的单词&#xff08;重复的只算一个&#xff09;。并且在背诵的单词量尽量多的情况下&…...

【万字文档+PPT+源码】基于springboot+vue个性化课程推荐系统-计算机专业项目设计分享

【万字文档PPT源码】基于springbootvue个性化课程推荐系统-计算机专业项目设计分享 【万字文档PPT源码】基于springbootvue个性化课程推荐系统-可用于毕设-课程设计-练手学习【万字文档PPT源码】基于springbootvue个性化课程推荐系统-计算机专业项目设计分享 摘 要 随着计算机…...

Lucene.NET最佳实践:避免常见陷阱的7个关键要点

Lucene.NET最佳实践&#xff1a;避免常见陷阱的7个关键要点 【免费下载链接】lucenenet Apache Lucene.NET 项目地址: https://gitcode.com/gh_mirrors/luc/lucenenet Apache Lucene.NET是一个功能强大的开源全文搜索引擎库&#xff0c;它为.NET开发者提供了高效的索引和…...

AMGTA就增材制造在资源高效型制造体系中的作用发布独立报告

电子、信息和通信领域获奖者&#xff1a;Cynthia Dwork博士 生命科学领域获奖者&#xff1a;Akira Shizuo博士和Zhijian “James” Chen博士 日本奖基金会&#xff08;会长&#xff1a;Ryozo Nagai&#xff09;于4月14日&#xff08;周二&#xff09;在东京涩谷区的东京新国立剧…...

Agent VS Skills的差别,谁是执行者,谁是工具?

文章探讨了AI智能体&#xff08;Agent&#xff09;与技能&#xff08;Skills&#xff09;结合的新范式如何解决当前AI应用落地痛点。智能体具备理解意图和规划任务的能力&#xff0c;而技能则封装了标准化流程和专业知识。二者结合将实现工作流程自动化、AI成为数字员工、组织知…...

PDMS Pipeline Tool 实战排错指南:从错误代码到材料表生成

1. PDMS Pipeline Tool错误代码解析实战 第一次用PDMS Pipeline Tool生成材料表时&#xff0c;看到满屏的错误代码我整个人都是懵的。这些以E/W/I开头的代码就像天书&#xff0c;直到后来才发现它们其实是解决问题的路线图。以最常见的E1003x系列为例&#xff0c;这个代码前缀…...

宝塔面板SSH提示连接被拒绝_检查服务器端口开关

SSH连接被拒绝需依次排查sshd服务状态、系统防火墙、宝塔防火墙及云平台安全组&#xff1a;先用systemctl status sshd确认运行&#xff0c;再检查firewalld/ufw和宝塔安全页面端口放行&#xff0c;最后核查云厂商安全组规则是否开放22端口。宝塔面板SSH连接被拒绝&#xff0c;…...

从编译到心跳:手把手搞定libwebsockets v4.0的WSS加密连接与保活机制

从编译到心跳&#xff1a;手把手搞定libwebsockets v4.0的WSS加密连接与保活机制 在物联网和实时通信领域&#xff0c;WebSocket协议因其全双工通信特性成为长连接场景的首选方案。而libwebsockets作为轻量级C库&#xff0c;凭借其跨平台能力和对嵌入式环境的友好支持&#xff…...