1、三種模式以及切換
? ? ? ? ①命令行模式 ??
? ? ? ? ②插入模式 (進入文件編輯,按ESC進入底行模式)
? ? ? ? ③底行模式
2、vi模式切換命令
? ? ? ? a ? ?---> ?[進入編輯狀態(tài),從當(dāng)前光標(biāo)的位置后一個插入字符]
? ? ? ? A ? ?---> [進入編輯狀態(tài),從當(dāng)前行尾插入字符]
? ? ? ? i ? ? ---> [進入編輯狀態(tài),從當(dāng)前光標(biāo)的位置前一個插入字符]
? ? ? ? I ? ? ---> [進入編輯狀態(tài),從當(dāng)前行首插入字符]
? ? ? ? o ? ?---> [進入編輯狀態(tài),插入一行,光標(biāo)移到行首開始插入字符]
? ? ? ? O ? ?---> [進入編輯狀態(tài),光標(biāo)前加空行,光標(biāo)移到行首開始插入字符]
? ? ? ? ESC ? ---> ? 進入命令狀態(tài)
? ? ? ? :![Command] ? ?在vi編輯器中執(zhí)行外部Command命令 ? 【:!date】查看當(dāng)前時間
3、粘貼和拷貝
? ? ? ? [N]x ? ---> ? (Expurgate) 刪除從光標(biāo)開始的連續(xù)N個字符
? ? ? ? [N]dd ?---> ? (delete) 刪除光標(biāo)開始的連續(xù)N個字符并復(fù)制到編輯緩沖區(qū)
? ? ? ? [N]yy ?---> ? (yank)負責(zé)光標(biāo)開始連續(xù)N行到緩沖區(qū)
? ? ? ? ?p(P) ---> ? ?(Put) 從編輯緩沖區(qū)負責(zé)文本到光標(biāo)處
? ? ? ? ?u ? ? ?---> ? ?(undo) 取消上一次操作
4、保存和退出
? ? ? ? :q ? ---> ?(quit) 退出沒有修改的文件
? ? ? ? :q! ?---> 強制退出,且不保存修改過的部分
? ? ? ? :w ---> ?(Write) 保存文件,但不退出
? ? ? ? :x ?---> ?(Exit) 保存文件并退出
? ? ? ? :w ?File ? ---> ?另存為File,不退出
? ? ? ? :r File ? ---> ? 讀入File內(nèi)容插入到光標(biāo)位置
5、【高級命令】 光標(biāo)命令
? ? ? ? h ?---> 左移
? ? ? ? l ---> 右移
? ? ? ? j --->下移
? ? ? ? k ?--->上移
? ? ? ? :N ? ?---> 移動光標(biāo)第N行
? ? ? ? 1G ? ---> ?移動到光標(biāo)的文件第一行
? ? ? ? G ? ---> ?移動到最后一行
? ? ? ? :set number ? ---> ?設(shè)置顯示行號
? ? ? ? :set nonumber ? ---> ?取消顯示行號
6、【高級命令】 查找命令
? ? ? ? /string ?---> ?查找字符串【n繼續(xù)向下查找,N反向繼續(xù)查找,支持正則表達式查找: /^the】
7、【高級命令】替換命令
? ? ? ? 利用:s 命令實現(xiàn)字符串替換
? ? ? ? :s/str1/str2/ ? ? ? ---> ?[:范圍s/ old/ new] ?默認當(dāng)前行
? ? ? ? :s/str1/str2/g ? ?---> g 全部替換,不加g只替換一個
? ? ? ? : .,$s/str1/str2/g ?---> ?當(dāng)前行到最后一行,全部替換
? ? ? ? :1,$s/str1/str2/g ? ---> 第一行到最后一行,全文
? ? ? ? : %s/str1/str2/g ? ? ---> ?全文
8、【高級命令】負責(zé)剪切命令
? ? ? ? y0 ? ?---> ?光標(biāo)到行首復(fù)制,【行部分復(fù)制】
? ? ? ? y$ ? ? ---> 光標(biāo)到行尾
? ? ? ? d0 ? ? ?---> ? 光標(biāo)到行首字符剪切入剪切板
? ? ? ? d$ ? ? ---> ?光標(biāo)到行尾字符剪切入剪切板文章來源:http://www.zghlxwxcb.cn/news/detail-467517.html
? ? ? ? range y ?---> ?塊復(fù)制, [:119,125 y] ?[:,$y]文章來源地址http://www.zghlxwxcb.cn/news/detail-467517.html
到了這里,關(guān)于Linux——vi命令使用詳解(vim編輯器)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!