常见vi命令

插入模式:
	i 当前位置前面插入  I 行开始插入
	a 当前位置后面插入  A 行末尾插入
	o 下一行的起始点开始插入  
	O 上一行的起始点开始插入


命令模式:
移动
	hjkl 左下上右 
	H  回到当前页面最上面
	M  回到当前页面最中间
	L  回到当前页面最下面

	w 向后跳动一个单词
	b 向前跳动一个单词

	ctrl+d 向下翻半页
	ctrl+u 向上翻半页	
	ctrl+f 向下翻一页
	ctrl+b 向上翻一页

	{ 按段移动 上移
	} 按段移动 下移

	gg 快速回到第一行
	G  快速到达最后一行 
	20G 快速定位到第20行

修改
	D  从当前位置向后删除一行
	d0 从当前位置向前删除一行(不包括光标上的字符)
	x 删除光标上的字符
	X 删除光标所在字符前的那个字符
	dd 剪贴光标所在的这一行 4dd 从本行开始向下剪贴四行
	yy 复制光标所在的这一行 4yy 从本行开始向下复制四行
	p  粘贴
	u  撤销
	ctrl+r 反撤销

	r 替换一个字符
	R 替换多个字符

	v:选中光标移动之处的代码
	V:选中光标移动之处的所有行的代码
	>> 向右移动代码
	<< 向左移动代码

	. 重复执行上次命令 
    shift+zz 保存退出 

末行模式:
查找
	/str  查看所有匹配的字符串
	n     查看下一个
	N     查看上一个

替换
	:%s/abc/123/g    将当前文件中所有的abc替换成123
	:1,10s/abc/123/g 将第一行至第十行中的abc替换成123
	
退出
	:wq 保存退出
	:q! 不保存退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值