linux: vi编辑器,nano编辑器

解决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,进阶功能【行级处理, 字符处理】

linux: vi编辑器,nano编辑器_第1张图片

linux: vi编辑器,nano编辑器_第2张图片

nano 编辑器: 功能精简

linux: vi编辑器,nano编辑器_第3张图片

 

你可能感兴趣的:(linux系统)