vim有三種模式:插入模式輸入文本,編輯模式(也稱為正常模式)執(zhí)行命令痹籍,命令模式執(zhí)行冒號(hào)命令
正常模式為缺省模式呢铆,必須按下i來進(jìn)入插入模式,可以在屏幕上輸入文字蹲缠,按下Esc將從插入模式轉(zhuǎn)到編輯模式棺克,該模式用于移動(dòng)和操作文本,
命令模式用于執(zhí)行冒號(hào)命令线定,比如保存娜谊、查找/替換、以及配置vim等
vim 文件名會(huì)打開文件進(jìn)入標(biāo)準(zhǔn)模式斤讥,這時(shí)按鍵盤的i進(jìn)入插入模式
按Esc退出插入模式進(jìn)入正常模式纱皆,在正常模式下有幾個(gè)重要命令
i ? ? ? ? ? ? ? 進(jìn)入插入模式
x ? ? ? ? ? ? ?刪除當(dāng)前光標(biāo)的字符
dd ? ? ? ? ? 刪除當(dāng)前行,并且保存當(dāng)前行到剪切板
yy ? ? ? ? ? ?復(fù)制
p ? ? ? ? ? ? 粘貼
/ ? ? ? ? ? ? ?查找(向下查找)
? ? ? ? ? ? ? ?查找(向上查找)
:wq ? ? ? 保存退出
:w ? ? ? ? 保存當(dāng)前文件
:help ? ?查看命令的幫助
:wq ?filename ? ?保存文件到當(dāng)前目錄
:q ? ? ? ? 退出vim頁面
:q! ? ? ? ? 不保存文件并退出vim頁面
:x ? ? ? ? 保存當(dāng)前文件并退出
:$ 跳到文件最后一行
:0或1? ? 跳到文件第一行
說明:+n就可以定位到任意行n芭商,比如+20就是定位到第20行
還有另外一組命令派草,可以跳到第一行和最后一行:
gg:連續(xù)按2次鍵盤g,跳到文件第一行
Shift+g:跳到文件最后一行
上下左右移動(dòng)光標(biāo)