進(jìn)入或退出
1.進(jìn)入vi
vi <文件名稱>
2.退出vim
命令模式下輸入
:wq(保存退出)
: q(不保存退出)
3.切換命令模式
ESC
三種模式
1、命令模式
刪除操作
<x> 刪除所在字符
<dw> 刪除所在單詞
<d$> 刪除從光標(biāo)所在位置開始到行末尾
<D> 同<d$>
<dd> 刪除當(dāng)前行
替換操作
<r> 替換當(dāng)前字符
<cw> 替換一個單詞
<c$> 提黃從光標(biāo)所在位置開始到行末尾
<C> 同<c$>
<cc> 替換當(dāng)前行
查詢操作
</abc> 向前查詢abc
<n> 繼續(xù)向前查詢
<?abc> 向后查詢abc
<N> 繼續(xù)向后查詢
拷貝操作
<yy> 單行復(fù)制
<nyy> 多行復(fù)制 n 為行數(shù)
<p> 粘粘在光標(biāo)后
<P> 粘粘在光標(biāo)前
2、輸入模式
<a> 在光標(biāo)后輸入文本
<A> 在當(dāng)前行行末尾輸入文本
<i> 在光標(biāo)前輸入文本
<I> 在當(dāng)前行開始輸入文本
<o> 在當(dāng)前行后輸入新一行
<O> 在當(dāng)前行前輸入新一行
3、特殊模式
<:q> 不保存退出
<:q!> 不保存強(qiáng)制退出
<:w> 保存
<:w filename> 當(dāng)前存為這個名字中
<:w! filename> 強(qiáng)制存入
<:wq> 保存并退出
<:x> 保存并退出
其他常見命令
<:set nu> 設(shè)置行號
<:nG> 光標(biāo)跳轉(zhuǎn)到第n行
<U>撤銷