《LINUX實(shí)操:vi/vim編輯器常用命令與用法》要點(diǎn):
本文介紹了LINUX實(shí)操:vi/vim編輯器常用命令與用法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
vi/vim是什么?
Linux世界幾乎所有的配置文件都是以純文本形式存在的,而在所有的Linux發(fā)行版系統(tǒng)上都有vi編輯器,因此利用簡(jiǎn)單的筆墨編輯軟件就能夠輕松地修改系統(tǒng)的各種配置了,非常方便.vi就是一種功能強(qiáng)大的文本編輯器,而vim則是高級(jí)版的vi,不但可以用不同顏色顯示筆墨內(nèi)容,還能進(jìn)行諸如shell腳本、C語(yǔ)言程序編輯等功能,可以作為程序編輯器.
為什么要學(xué)習(xí)vi/vim?
首先所有的Linux發(fā)行版系統(tǒng)上都會(huì)默認(rèn)內(nèi)置vi編輯器,而不必定帶有其他文本編輯器,非常通用;其次,很多軟件的編輯接口都會(huì)默認(rèn)調(diào)用vi;第三,vi具有程序編輯的能力;最后,vi程序簡(jiǎn)單,編輯速度相當(dāng)快速.
vi的三種模式及各個(gè)模式之間的轉(zhuǎn)換關(guān)系
一樣平常模式常用操作
【h(或向左偏向鍵)】 光標(biāo)左移一個(gè)字符
【j(或向下偏向鍵)】 光標(biāo)下移一個(gè)字符
【k(或向上偏向鍵)】 光標(biāo)上移一個(gè)字符
【l(或向右偏向鍵)】 光標(biāo)右移一個(gè)字符
【[Ctrl] + f】 屏幕向下移動(dòng)一頁(yè)(相稱(chēng)于Page Down鍵)
【[Ctrl] + b】 屏幕向上移動(dòng)一頁(yè)(相稱(chēng)于Page Up鍵)
【[0]或[Home]】 光標(biāo)移動(dòng)到當(dāng)前行的最前面
【[$]或[End]】 光標(biāo)移動(dòng)到當(dāng)前行的末端
【G】 光標(biāo)移動(dòng)到文件的末了一行(第一個(gè)字符處)
【nG】 n為數(shù)字(下同),移動(dòng)到當(dāng)前文件中第n行
【gg】 移動(dòng)到文件的第一行,相當(dāng)于"1G"
【n[Enter]】 光標(biāo)向下移動(dòng)n行
【/word】 在文件中查找內(nèi)容為word的字符串(向下查找)
【?word】 在文件中查找內(nèi)容為word的字符串(向上查找)
【[n]】 表現(xiàn)重復(fù)查找動(dòng)作,即查找下一個(gè)
【[N]】 反向查找下一個(gè)
【x,X】 x為向后刪除一個(gè)字符,相當(dāng)于[Delete],X為向前刪除一個(gè)字符,相當(dāng)于[Backspace]
【dd】 刪除光標(biāo)地點(diǎn)的一整行
【ndd】 刪除光標(biāo)地點(diǎn)的向下n行
【yw】:將光標(biāo)地點(diǎn)之處到字尾的字符復(fù)制到緩沖區(qū)中.
【#yw】:復(fù)制#個(gè)字到緩沖區(qū)
【yy】?復(fù)制光標(biāo)地點(diǎn)行到緩沖區(qū).
【nyy】 復(fù)制光標(biāo)地點(diǎn)的向下n行
【p,P】 p為將緩沖區(qū)內(nèi)的字符貼到光標(biāo)地點(diǎn)位置;P為將已經(jīng)復(fù)制的數(shù)據(jù)在光標(biāo)上一行粘貼
注意:所有與“y”有關(guān)的復(fù)制命令都必需與“p”配合才能完成復(fù)制與粘貼功能.
【u】 取消上一個(gè)操作
【[Ctrl] + r】 多次取消
【.】 這是小數(shù)點(diǎn)鍵,重復(fù)上一個(gè)操作
一般模式切換到編纂模式的操作
1、進(jìn)入插入模式(6個(gè)命令)
【i】 從目前光標(biāo)所在處插入
【I】 從目前光標(biāo)
【a】 從當(dāng)前光標(biāo)所在的下一個(gè)字符處開(kāi)始插入
【A】 從光標(biāo)所在行的最后一個(gè)字符處開(kāi)始插入
【o】 英文小寫(xiě)字母o,在目前光標(biāo)所在行的下一行處插入新的一行并開(kāi)始插入
【O】 英文大寫(xiě)字母O,在目前光標(biāo)所在行的上一行處插入新的一行并開(kāi)始插入
2、進(jìn)入替換模式(2個(gè)命令)
【r】 只會(huì)替換光標(biāo)所在的那一個(gè)字符一次
【R】 會(huì)一直替換光標(biāo)所在字符,直到按下[ESC]鍵為止
【[ESC]】 退出編纂模式回到一般模式
一般模式切換到命令行模式
【:w】 保留文件
【:w!】 若文件為只讀,強(qiáng)制保留文件
【:q】 離開(kāi)vi
【:q!】 不保留強(qiáng)制離開(kāi)vi
【:wq】 保留后離開(kāi)
【:wq!】 強(qiáng)制保留后離開(kāi)
【:! command】 暫時(shí)離開(kāi)vi到命令行下執(zhí)行一個(gè)命令后的顯示結(jié)果
【:set nu】 顯示行號(hào)
【:set nonu】 取消顯示行號(hào)
【:w newfile】 另存為
Vim入門(mén)根基知識(shí)集錦?
Vim入門(mén)根基教程
把Vim打造成優(yōu)秀的C++ IDE?
Ubuntu 14.04進(jìn)級(jí)Vim7.4到8.0?
Vim編纂器簡(jiǎn)單使用入門(mén)教程?
Vim安裝youcompleteme自動(dòng)補(bǔ)全插件?
Linux Vim編纂器使用簡(jiǎn)單講解?
Vim文本編纂器?
Vim安裝與設(shè)置裝備擺設(shè)進(jìn)階版
Ubuntu 16.04 Vim YouCompleteMe自動(dòng)補(bǔ)全的安裝設(shè)置裝備擺設(shè)與使用?
本文永遠(yuǎn)更新鏈接地址:
歡迎參與《LINUX實(shí)操:vi/vim編輯器常用命令與用法》討論,分享您的想法,維易PHP學(xué)院為您提供專(zhuān)業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/9791.html