解决Cent7中vi编辑中文乱码
参考https://www.cnblogs.com/hfyfpga/p/5451918.html
[root@c7 ~]# cat .vimrc
set fileencodings=ucs-bom,utf-8,gbk,gb2312,cp936,gb18030,big5,latin-1
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
vi编辑器: 功能强大
使用案例 :
Ctrl + v 进入视图模式,上下箭头(选中某几列数据)--->可进行批量操作:
1, d (删除选中的东西: 批量删除开头的注视)
2, I (行首批量插入)
vi /etc/a.txt ==> 写入一个需要root权限的文件, 如何避免数据写入后提示“read only file " ?
#1,先写入内容
:w !sudo tee %
#2,再退出编辑
:q!
#3, 查看文件家,已经更改了
1,基本功能
[文件编辑]
在行首插入: I [insert]
行尾插入: A [append]
另起下一行插入: o
另起上一行插入: O
撤销修改: u
恢复修改: ctrl + r
保存退出: shif+zz, :wq
[行级: 快速定位]
跳转到行首: 数字0 ^
行尾: $
文件头/第一行 :gg
文件尾/最后一行:G
文件n行:3G, 6G.......
下一行: crtl + n [next]
上一行: crtl + p [previous]
[翻页]
下一页: ctrl + f [forward]
上一页: ctrl+ b [back]
[行号]
显示文件行号 :set number
取消行号显示 :set nonumber
[字符搜索]
查找字符---> /aaa ?aaa (n 下一个 ; N上一个)
当前行--查找字符并替换---> :s /old/new
整个文件--查找字符并替换---> :%s /old/new/g
2,进阶功能【行级处理, 字符处理】
nano 编辑器: 功能精简