鍵 進(jìn)入模式 說(shuō)明
<ESC> 命令模式 (從編輯模式返回命令模式)
按 i,a, o “插入” 編輯模式 (在當(dāng)前光標(biāo)前開(kāi)始插入)
i :在光標(biāo)前插入 I 光標(biāo)所在行的行首開(kāi)始插入
a:在光標(biāo)后開(kāi)始插入 A:在本行末開(kāi)始插入
o:在光標(biāo)所在行下另起一行插入 O:在光標(biāo)上插入新行
在命令模式下不要按其它鍵。命令模式下還有更多的命令和模式!
命令行模式下的定位命令:
h: 左移一個(gè)字符 j:下移一個(gè)字符 k:上移一個(gè)字符 l:右移一個(gè)字符
$: 移至行尾 0; 移至行首
enter: 移至下行行首
H: 移至到屏幕的上端
M: 移至到屏幕的中端
L: 移至到屏幕的下端
:2 直接到第二行行首
:setnu 設(shè)置行號(hào)
:setnonu 取消行號(hào)
想要vi打開(kāi)任何文件都有行號(hào) 可以編輯#vi .vimrc 默認(rèn)文件是不存在的 G: 移至打最后一頁(yè)的最后一行 可以2G: 一直到第二行的行首 。。。。
復(fù)制,刪除,剪切和粘貼(在命令模式下):
x:刪除光標(biāo)所在的字符
X:刪除光標(biāo)前面的字符
dd:刪除光標(biāo)所在的行
dG:刪除光標(biāo)所在行到末尾(說(shuō)白了就是光標(biāo)以下行全刪除)
D:刪除光標(biāo)所在行 到結(jié)尾
:nd
yy, Y 復(fù)制當(dāng)前行
nyy,nY 復(fù)制當(dāng)前行以下n行包括當(dāng)前行
p 將已經(jīng)選擇復(fù)制或被刪除的行放到當(dāng)前行下 (粘貼)
dd+p: 說(shuō)白了就是剪切
命令行模式替換和取消的命令
r:取消光標(biāo)所在處的字符
R:從光標(biāo)所在處開(kāi)始替換字符,(說(shuō)白了就是覆蓋)按esc退出
s:替換光標(biāo)所在出字符,(說(shuō)白了就是刪除光標(biāo)所在字符)并進(jìn)入文本輸入方式
S:替換光標(biāo)所在全行,和刪除當(dāng)前行差不多,并進(jìn)入輸入模式esc退出
u:取消上一步的操作,ctrl+r取消 取消的操作
U:取消對(duì)光標(biāo)所在行的操作
保存和退出(從命令模式):
:w 寫入(=存入)
:w filename 寫入文件名為“filename”的指定文件
新聞熱點(diǎn)
疑難解答
圖片精選