Linux系列课程之四VI 编辑器的使用

一、VI与VIM的介绍

VI、VIM是Unix、Linux系统中的文本编辑器。
vi与vim不同的是vim更高级一些,可以理解是vi的高级 版本。vi就像Windows中的计事本,而vim则可以算的上是 office中的word。vi主要用来编辑一些文件,vim是程序员的好工具。

Vim的优势
1、多级撤消 
2、多平台应用
3、语法加亮
4、对vi完全兼容


二、Vi编辑器的三种模式

A.命令模式(光标移动,字符删除等操作) 

B.输入模式(insert下写文件内容等操作) 

C.末行模式(保存退出,查找字符等操作)  


三、命令模式常用命令

A.命令dd/ndd整行删除.如:5dd表示删除5行. 

B.命令yy/nyy整行复制.如:4yy表示从当前行起复制4行. 

C.命令p(小写)/P(大写)粘贴.p在光标所在行后,P在前粘贴. 

D.命令/查找字符命令.如:/free表示在文件中找free字符.

E.命令.表示重复上一条命令. 

F.命令u表示撤销 

G.命令:q退出不保存; :wq退出保存; !q强制退出不保存. 

H.命令:g/旧字符/s//新字符/g 表示文件中所有字符替换. 

如: :g/root/s//abc/g 表示把文件中root用abc替换. 

I.命令:g/要删除的字符/s///g 表示删除文件中字符. 

如: :g/abc/s///g 表示把文件中abc字符全部删除. 

J.命令:s/旧字符/新字符/g    表示文件中当前行字符替换. 
如: :s/abc/bcd/g 表示把文件中光标所在行的abc用bcd替换. 

K.命令 vi –o 文件1 文件2 表示同时显示两个文件. 
如: vi –o a.txt b.txt (用ctrl+w切换两个文件窗口) 

L.命令 diff 文件1 文件2 表示比较两个文件的区别 

M.pagedown /pageup 翻页显示文件中内容 
N.   ctrl +d 向前翻半屏 
ctrl +u 向后翻半屏 
ctrl +f 向前翻一屏 
ctrl +b 向后翻一屏 

小技巧:去除LINUX中乱码 方法:修改/etc/sysconfig/i18n,注释Zh_CN行,加一行LANG=“en_US” 
小技巧:修改LINUX启动模式 方法:修改/etc/inittab文件,把“id:5:initdefault”中数字修改.

猜你喜欢

转载自blog.csdn.net/sunzhen6733/article/details/75281685
今日推荐