一、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”中数字修改.