Linux的vi命令使用详解

基本概念

vi编辑器是所有Unix及Linux系统下标准的编辑器,本文主要是介绍vi的基本常用方法和命令。

操作模式

1,命令行模式
2,编辑模式
3,切换的方式:在命令行模式下,进入编辑模式,可以按i键:插入编辑模式;s键:替换;a键:文本末尾追加编辑。切换为命令行模式:esc键,ctrl+c

相关命令

1,j:光标向下移动;k:光标向上移动
2,$:快速移动到行尾;^:移动到行首
3,GG:快速移动到文本最后一行; gg:回到文本第一行
4,}:移动到文本块最后;{:移动到文本块的开始部分
5,搜索替换
	1,/字符串         查找指定字符串
	2,:%s/s1/s2     s2替换每行的第一个s1
	3, :%s/s1/s2/g     s2替换文中所有s1
	4,:n1,n2s/s1/s2/g   n1行与n2行之间查找s1,并全部替换为s2
6, 编辑类命令(命令行模式)
	dd    删除当前整行文本
	D   删除当前光标所在的位置到行末的文本(等效于d$)
	yy或Y   复制当前整行
	p   粘贴光标所在位置之后(下一行)
	P 粘贴 光标所在位置之前(上一行)
	u  撤销最后一个命令

扩展类指令 esc 切换到命令行模式 : 开始输入命令 :q! 强制退出并且不保存 :wq 保存并tuichu

经验分享 程序员 微信小程序 职场和发展