Linux(6)VI和VIM编辑器

一:VI和VIM的区别

VI就像记事本,VIM就像notwork 

二:打开文件

正常打开: vi  profile

打开文件,并将光标置于第8行  : vi  +8  profile

打开最后一行  :vi  + profile,按n查找下一个,按N查找上一个

打开指定搜索单词的位置 : vi +/if  profile

三:vi编辑器的三种模式

①编辑模式:编辑模式中,每一个按键都有其它的功能(当按一下i,就进入到输入模式)

②输入模式:每一个按键按下什么,就像文本中数据输入什么

当按一下esc后,又成编辑模式

③末行(命令行)模式:我们可以直接在vi中输入特定的命令(按冒号)

 

 

 

 三种模式切换:

 

 vi profile  就是打开了一个文件,此时文件就是编辑模式

编辑模式
G最后一行
gg 跳转到第一行
数字gg 跳转到第数字行
w 下个单词
数字w
dw 删除一个单词
3dw 删除三个单词
dd 删除一行
3dd 删除三行
u回退到前面的操作
.回退u执行的操作
yw 复制一个单词
3yw 复制三个单词
yy 复制一行
3yy复制三行
p粘贴
6p 粘贴6次
x 剪切
3x 剪切三个字符
r 替换,然后输入一个字符替换
3r 替换三个
hjkl 方向键
ZZ 保存并退出
ctrl+s 锁屏 ctrl+q 解锁
 
 

输入模式
没得讲。按啥是啥
 
 

末行模式
set nu 设置行号
set nonu 取消行号
w 保存  (必须在:后面)
q 退出    (必须在:后面)
wq 保存并退出
q!强制退出,但是不保存
如果上次异常退出会保留同名隐藏文件,每次启动会给与提示
如果确定当前文件没问题,请删除隐藏文件
/pattern  (必须在:后面)
搜索指定的字符串
/usr n向下查找 N逆向查找  (必须在:后面)
s/p1/p2/g    (必须在:后面)底下这个只对当前行
替换字符串
g 替换当前行所有 否则只替换当前行第一个
查找指定行
3,8s/abc/lucky/g
替换全文(这个是替换全文的)
g/abc/s//lucky/g
 
 
posted @ 2021-06-15 16:49  iLisa  阅读(97)  评论(0编辑  收藏  举报