一、vi编辑器的介绍

 vi 是内unxi系统的中默认的文本编辑器,vim是vi增强版本主要在于语法、文字、文字上的区别 。


二、vim的常用的工作模式

1、命令模式:vim启动后的默认模式

2、插入模式:命令模式按 “i” 或者“a” 可对文件的编辑、修改  此时状态 -- INSERT --   

3、末行模式:命令模式按“:”  可以查找、更改、保存文件或退出

4、替换模式:命令模式按 “R“

5、可视模式:模式模式 按 ”v“ 


1)、命令模式:

yy  复制光标所在行

nyy 复制n行

p/P 粘贴光标所在行的下面/上面

u  撤销

dd 删除光标所在行

ndd  删除多行

G 快速到文本的最后一行

gg  快速到文本的第一行

光标行首 home | ^ | shift+^

光标行尾 end  |  $ |  shift + $

/ :   搜索关键字


2)、末行模式

w : 保存

q : 退出

q! : 强制退出

wq! : 保存强制退出

e! 撤销到文件最后一次保存的状态

set nu  : 设置行号  临时

永久设置行号

/etc/vimrc

set nu [mber]

搜索替换:

%s  /root/hello  搜索每一行第一次出现的关键字替换hello

%s  /root/hello/g   全文替换

%s  /root/hello/gc   替换提示

ns /root/hello/g    第n行搜索替换


w /tmp/123  保存另存为到123文件

1,5w  /tmp/123     1到5行另存为123文件中


r /etc/hosts  读取另一个文件的内容

3r /etc/hosts  文件的第3行下面读取内容

5,10  删除5到10行


3r ! hostname   将hostname命令执行的结果保存到文件的第3行下面

. ! hostname    将当前光标所在行替换成hostnamem命令所执行的结果


3)、插入模式

o 光标所在行的下一行插入

O 光标所在行的上一行插入

i  光标所在字符的前面插入

I 光标所在字符行首插入

a 光标所在字符的后面插入

A 光标所在行的行尾插入

r  替换光标所在的字符

R   从光标所在字符开始向后替换


注释多行 和删除多行注释

  1. 首先在命令模式

  2. ctrl+v

  3. 选择需要注释行、

  4. 按  “I” 进入插入模式

  5. 然后输入注释符(#、//)

  6. 按ESC键


 2.删除多行注释:

   1. 按下Ctrl + v, 进入列模式;

   2. 选定要取消的注释符;

   3. 按下“x”或者“d”.