Linux vi编辑器 模式之间的转换及常用命令

Linux vi编辑器 模式之间的转换及常用命令

  • vim编辑器三种工作模式
    一般模式、编辑模式、命令模式

  • 不同模式之间的转换

Linux vi编辑器 模式之间的转换及常用命令_第1张图片

一般模式 --->  编辑模式
	i
	a
	o:
		-o	在光标的下面开一行
		-O	在光标的上面开一行
  • vi基本操作

1、内容查找&定位

内容查找
	/word			从上而下载文件中查找字符串"word"
	?word			从下而上在文件中查找字符串"word"
	n				定位下一个匹配的被查找字符串
	N				定位上一个匹配的被查找字符串
定位:
	:$			定位到倒数第一行
	:$-5		定位到倒数第六行

2、保存文件及退出

保存文件:
	:w
	:w /root/newfile		另存为其他文件
退出vi:
	:q						未修改退出
	:q!						放弃对文件的修改并且退出
 保存文件&退出vi
 	:wq

3、文件内容替换查找

:%s/old/new/g				在整个文件范围内替换所有的字符串“old”为“new”
:%s/old/new/gc				在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

4、命令模式常用的命令
Linux vi编辑器 模式之间的转换及常用命令_第2张图片修改与删除
Linux vi编辑器 模式之间的转换及常用命令_第3张图片Linux vi编辑器 模式之间的转换及常用命令_第4张图片

复制:
	yy			-复制光标所在行
	nyy			-复制从光标所在行起的n行
粘贴:
	p
删除:
	dd			-删除光标所在行
	ndd			-删除从光标所在行起的n行
	:1,$ d		-删除从1行到最后一行

5、末行命令模式的常用命令
Linux vi编辑器 模式之间的转换及常用命令_第5张图片

你可能感兴趣的:(Linux操作系统)