首先卸载原来的vi,安装新的vim,修改 /etc/vim/vimrc 文件 vim /etc/vim/vimrc let termencoding=&encoding set fileencodings
情况1:在centOS或debian等Unix系统上,使用vim编辑文件时,输入中文时,中文乱码: #vim /root/.vimrc 输入如下配置: syntax on set fileencodings...解释下:syntax on表示语法高亮;fileencoding表示保存文件时的默认文件编码;fileencodings表示vim读取文件时,采用的编码识别序列,从左往右匹配。...情况2:在windows上编写的文件,上传至Linux上,vim编辑时乱码。...原因是windows默认使用gbk编码,在Linux上,使用iconv命令可以转码: #iconv -f GBK -t UTF-8 test.txt -o test2.txt 再次vim编辑时OK。...情况3:在secureCRT或xshell等SSH工具上,vim编辑文件时乱码。这个情况很办好:修改客户端的编码格式即可。
创建文件【vi】 一、进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件...Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。.../g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 七、vi命令使用举例 退出vi 在指令模式下键入:q,:q!...其中:wq和:x是存盘退出,而:q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:q命令也会失效,这时你可以用:w命令保存文件后再用:q退出,或用:wq或:x命令退出,如果你不想保存改变后的文件...命令,这个命令将不保存文件而直接退出vi。 保存后退出,加感叹号是表示强制:wq!(同时可以修改只读文件) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
说明: 一般我们在编辑文件的时候,都喜欢用WinSCP等FTP软件进行编辑,这样确实方便不少,也有时候为了方便直接用vim编辑文件。...不过有时候编辑带有中文文件的时候会出现乱码的情况,这样有点影响我们的操作,这里就说下解决方法。...方法 1、编辑.vimrc文件 vim .vimrc 加入以下代码: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding...=utf-8 set encoding=utf-8 保存并退出,当然也可以用WinSCP等FTP软件在root文件夹新建并编辑.vimrc文件。...2、执行生效 source .vimrc 最后我们再使用vim编辑中文文件的时候就不会出现乱码情况了。
1、cd 到相应的文件夹下 2、查看linux文件内容: 命令: cat xxxx 文件夹 3、修改文件夹 Vim xxxx 文件夹 3.1 输入字母: i 修改文件内容 3.2自己要改什么,手动改好...或者 :wq 就可以了 3.5 再用命令: cat xxxx 文件夹,查看一下修改的和你预计的是否一致 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164467
常见问题之Linux——vim时中文显示乱码 背景 日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家...开发环境 系统:Centos7 内容 错误 vim时中文显示乱码 造成原因: 1、系统字符集与编辑器字符集不匹配导致 解决方案: 1、编辑/etc/vim/vim/vimrc文件,底部增加配置信息 set
乱码如图: 这个问题是CRT的编码设置造成的,改一下设置就可以了: 1. 在当前连接上右键选择最后一个 2.修改编码设置为 utf-8 : 3. 再运行 效果:
问题 发现好多文件用 window 上的编辑器 修改之后,放到 Linux 上之后, 然后再用 VI 编辑,中文都会乱码. 是的 这是因为 文件编码跟 vim 编辑器编码不符. 统一一下就可以了....解决 临时解决 打开 VI 之后 ,输入: :set encoding=utf-8 永久生效 在当前用户目录下,新建 .vimrc 文件,在里面添加一行 :set encoding=utf-8 cd ~
当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。 我们可以通过以下几种方法删除linux下的乱码文件。...(文件名为乱码) l 方法1 我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。 首先,我们要取得文件的i节点号。这个可以通过ls命令的-i选项获得。...第二步,使用find命令将文件名传递给rm命令。 例: ? l 方法2 使用cp、mv和rm *的组合间接实现删除所有的乱码文件。 首先,把其他的非乱码命名的文件拷贝到其他的目录。...之后,删除该目录下的所有文件。 最后,把拷贝的文件移回原目录。 适用范围: 方法1:删除单个文件,或逐个删除乱码命名文件。 方法2:适用于乱码文件较多,又需要全部删除的情况。
由于编码原因,在linux服务器上上传、创建中文文件或目录时,会产生乱码,如果想删除它,发现用rm命令是删除不了的 这种情况下,用find命令可以删除乱码的文件或目录。...首先进入乱码文件或目录所在的目录 使用ls -i命令找到文件或目录的inode, ? 文件或目录前面的数字字符串就是inode, 接下来使用find命令查询并且删除此文件或目录 ?...注意:此方法只适用于删除文件或空的文件夹。 非空文件夹怎么删除呢?...首先也是先查inode, 然后用如下命令即可: find -inum 2236429 -exec rm -rf {} \; 会提示找不到此文件或文件夹,但其实已经删除了。
那些文件看不了,又删不掉,非常碍眼。我搜索了挺多资料,没有一篇文章能真的解决问题(感觉都是抄来抄去的)。...根据乱码的文件名,得到文件的 inode 编号ls -li# ----> 5252589 和 5243030 就是 inode 编号# 5252589 -rw-rw-r--. 1 www www...-inum 5243030 -delete删除这种操作还是一个一个来,肉眼删了十几个文件,世界清静了:)---文章来源于本人博客,发布于 2019-06-16,原文链接:https://imlht.com
原文:http://demi-panda.com/2012/12/26/vim-encoding/ 在vim的初始学习阶段,乱码经常是困扰新手的一个比较烦躁的问题,本文试图阐述Vim的编码知识...Linux操作系统默认编码都是UTF-8,如果没有特殊情况,最好设置encoding为UTF-8。...fileencoding 当 Vim 从磁盘上读取文件的时候,会对文件的编码进行探测。如果文件的编码方式和 Vim 的内部编码方式不同,Vim 就会对编码进行转换。...转换完毕后,Vim 会将 fileencoding 选项设置为文件的编码。当 Vim 存盘的时候,如果 encoding 和 fileencoding 不一样,Vim 就会进行编码转换。...乱码的原因分析 1、操作系统的语言环境, 使用 locale 查看 2、Vim的enc 设置,enc是用于VIM做内部表示的,也就是说VIM内部处理的是以enc编码的文本流,所以实际上enc的值和显示是否乱码没有根本上的必要联系
现象: 如图所示,使用ls查看目录下文件,发现文件名有乱码和奇怪的符号,通过rm命令无法删除; 解决方案: 此时可通过文件的inode删除文件 操作过程: 使用ls -il查看文件inode...-inum xxxx -delete 删除文件 End
一、进入文件 vim /etc/profile 二、编辑文件 按i进行编辑 三、保存与退出 1.首先按esc键返回命令编辑模式,刚才的Insert会消失 2.按英文状态的: 3.此时进行...不保存文件,强制退出vi命令 :w 保存文件,不退出vi命令 :wq 保存文件,退出vi命令 4.输入以上命令按enter进行 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
在使用Ubuntu的时候,vi编辑文件会出现按上下左右键,出现ABCD这种乱码,Backspace键也会出现乱动的情况。...解决办法: 1.升级vim sudo apt-get install vim 2.在当前用户根目录下,新建.vimrc ,添加如下两行: set nocompatible set backspace
从网上下了一个zip文件,unzip解压后发现中文显示都是乱码,以前也遇到过打开Windows系统下目录文件名也是乱码的问题。这是什么原因呢?...文件是在Windows下创建的,而Windows的文件名中文编码默认GBK,Linux中默认文件名编码为UTF-8,编码不一致导致了文件名乱码的问题,解决这个问题需要对文件名进行转码,这个工具就是convmv
下的program file目录 /boot 这里存放的是启动linux的核心文件,包括一些连接以及镜像文件 /proc 这个目录是一个虚拟的目录,他是系统内存的映射,可以通过直接访问这个目录来获取系统信息...编译源码方式安装的程序 /var 日志和经常修改的东西 Linux工作问题解决办法 MobaTextEditor乱码解决 同类错误 /bin/bash^M: bad interpreter: No...such file or directory 根本原因如下 windows下每一行的结尾是\n\r,而在linux下文件的结尾是\n,这样window写编辑的shell脚本拷贝到linux下时,每一行的结尾就会多出来一个字符...\r,这个\r字符会被显示为^M, 同样原理使用MobaTextEditor读取从windows传到linux下文件会乱码 解决方法 sed -i 's/\r$//' filename #flename...即shell脚本文件名 使用dos2unix,执行相关命令dos2unix xxx.sh vim命令 vim有三种模式 命令行模式(光标定位) hjkl //上下左右 0 $
今天被vim的复制粘贴弄得很烦,它不像windows那样,每次复制会把以前的内容覆盖。所以有时粘贴出来的东西并不是你想要的。 在不同终端中,用vim打开的两个文件之间的复制粘贴 1....用同一个终端,直接使用这个命令: vim file1 file2 这样就可以直接用y和p复制粘贴了。 但是这样比较麻烦,需要在两个文件之间切换。 2. 之所以不能直接用y和p复制粘贴。...是因为每个终端中的vim复制的内容存储在不同的地方。在这里我们将存储vim复制到的内容的地方叫做寄存器。...所以,你可以使用以下命令将内容复制到 ”+ 这个寄存器中: “+y 然后在另外一个文件中,使用如下命令粘贴; ”+p 这样就可以了实现两个文件之间的复制粘贴了。...原理非常简单,就是利用一个文件来作中转。
可以肯定得是删除文件名乱码得文件不直接用文件名,现有一种删除方法,留作记录。...# 1.查看文件的inode号 [root@devops-monitor ~]# ls -il total 49920 528760 -rw-r--r-- 1 root root 0 Jun...根据查找得inode号打印出乱码得文件名 [root@devops-monitor ~]# find ./ -inum 528760 ./? #3....通过exec 删除文件名乱码得文件 find ./ -inum 528760 -exec rm -i {} \; ---- 标题:删除linux目录下的乱码文件?
Vim 是一种流行的、功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件。...本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 Linux 中使用 Vim 对文件进行密码保护。我们将向你展示如何让一个文件在它创建的时侯以及为了修改目的而被打开了之后获得安全防护。...#RHEL/CentOS 系统 $ sudo dnf install vim #Fedora 22+ 怎样在 Linux 中用 Vim 对文件进行密码保护 Vim 有个 -x 选项,...对 Vim 文件设置强加密 现在你再打开下面的文件时应该就看不到那条警告信息了。...文章中我们介绍了怎么通过 Linux 下的 Vim 文本编辑器来给一个文件做加密防护。 永远记住要用强加密方式及密码来适当的保护那些可能包含了诸如用户名及密码、财务账户信息等机密信息的文本文件。
领取专属 10元无门槛券
手把手带您无忧上云