Linux的VI编辑器

一、VI三种模式
(1)命令模式(进入时默认的模式)
任何输入都会作为编辑命令,而不会出现在屏幕上。
(2)输入模式(编辑模式)
任何输入的数据都置于编辑寄存器。在命令模式下输入(i,a,A等),可进入输入模式,输入模式下按ESC可返回命令模式。
(3)特殊模式(最后行模式)
以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。
二、输入模式命令
<a> 在光标后输入文本
<A> 在当前行末尾输入文本
<i> 在光标前输入文本
<I> 在当前行起始位置输入文本
<o> 在当前行后输入新一行
<O> 在当前行前输入新一行
三、删除操作
<x> 删除光标所在的字符
<dw> 删除光标所在的单词
<d$> 删除光标至行尾所有字符
<D> 同<d$>
<dd> 删除当前行
四、改变与替换操作
<r> 替换光标所在的字符
<R> 替换字符序列
<cw> 替换一个单词
<cc> 同<cw>
<cb> 替换光标所在的前一字符
<c$> 替换光标位置至行尾的所有字符
<C> 同<c$>
<cc> 替换当前行
五、查询命令
</abc> 向前查询abc
<?abc> 向后查询abc
<n> 向前继续查询
<N> 向后继续查询
六、拷贝与粘贴
</yw> 将光标所在的单词拷入剪贴板
<y$> 将光标至行尾的字符拷入剪贴板
<Y> 同<y$>
<yy> 将当前行拷入剪贴板
<p> 将剪贴板的内容粘贴在光标后
<P> 将剪贴板的内容粘贴在光标前
七、文件保存及退出vi
<:q> 不保存退出
<:q!>不保存强制性退出
<:w>保存编辑
<:w filename> 存入文件filename
<:w! filename> 强制性存入文件filename
<:wq> 保存退出
<:x> 同<:wq>
<ZZ> 同<:wq>在中间模式下用
八、其他有用的命令
<:set nu> 显示行号
在中间模式下用<nG> 跳到第n行
<U> 撤销(undo)
<.> 重做(redo)
<nyy> 拷贝n行
<:e filename> 创建新文件
<:n filename> 加载新文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值