婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > VI常用技巧

VI常用技巧

熱門(mén)標(biāo)簽:成都哪里有地圖標(biāo)注公司 南昌四川外呼系統(tǒng) 北京外呼防封系統(tǒng)是什么 諾基亞地圖標(biāo)注app 個(gè)人電銷(xiāo)機(jī)器人 咸寧智能營(yíng)銷(xiāo)電話(huà)機(jī)器人怎么樣 江蘇保險(xiǎn)智能外呼系統(tǒng)產(chǎn)品介紹 西寧人工外呼系統(tǒng)線(xiàn)路商 高德地圖標(biāo)注樓房入駐
VI命令可以說(shuō)是Unix/Linux世界里最常用的編輯文件的命令了,但是因?yàn)樗拿罴姸啵芏嗳硕疾涣?xí)慣使用它,其實(shí)您只需要掌握基本命令,然后加以靈活運(yùn)用,就會(huì)發(fā)現(xiàn)它的優(yōu)勢(shì),并會(huì)逐漸喜歡使用這種方法。
本文旨在介紹VI的一些最常用命令和高級(jí)應(yīng)用技巧。 
一、基本命令介紹 
---- 1.光標(biāo)命令 
k、j、h、l——上、下、左、右光標(biāo)移動(dòng)命令。雖然您可以在Linux中使用鍵盤(pán)右邊的4個(gè)光標(biāo)鍵,但是記住這4個(gè)命令還是非常有用的。這4個(gè)鍵正是右手在鍵盤(pán)上放置的基本位置。 
nG——跳轉(zhuǎn)命令。n為行數(shù),該命令立即使光標(biāo)跳到指定行。 
Ctrl+G——光標(biāo)所在位置的行數(shù)和列數(shù)報(bào)告。 
w、b——使光標(biāo)向前或向后跳過(guò)一個(gè)單詞。 
---- 2.編輯命令 
i、a、r——在光標(biāo)的前、后以及所在處插入字符命令(i=insert、a=append、r=replace)。 
cw、dw——改變(置換)/刪除光標(biāo)所在處的單詞的命令 (c=change、d=delete)。 
x、d$、dd——刪除一個(gè)字符、刪除光標(biāo)所在處到行尾的所有字符以及刪除整行的命令。 
---- 3.查找命令 
---- /string、?string——從光標(biāo)所在處向后或向前查找相應(yīng)的字符串的命令。 
---- 4.拷貝復(fù)制命令 
---- yy、p——拷貝一行到剪貼板或取出剪貼板中內(nèi)容的命令。 
二、常見(jiàn)問(wèn)題及應(yīng)用技巧 
---- 1.在一個(gè)新文件中讀/etc/passwd中的內(nèi)容,取出用戶(hù)名部分。 
---- vi file 
---- :r /etc/passwd 在打開(kāi)的文件file中光標(biāo)所在處讀入/etc/passwd 
---- :%s/:.*//g 刪除/etc/passwd中用戶(hù)名后面的從冒號(hào)開(kāi)始直到行尾的所有部分。 
---- 您也可以在指定的行號(hào)后讀入文件內(nèi)容,例如使用命令“:3r /etc/passwd”從新文件的第3行開(kāi)始讀入 /etc/passwd的所有內(nèi)容。 
---- 我們還可以使用以下方法刪掉文件中所有的空行及以#開(kāi)始的注釋行。 
---- #cat squid.conf.default | grep -v ^$ | grep -v ^# 
---- 2.在打開(kāi)一個(gè)文件編輯后才知道登錄的用戶(hù)對(duì)該文件沒(méi)有寫(xiě)的權(quán)限,不能存盤(pán),需要將所做修改存入臨時(shí)文件。 
---- vi file 
---- :w /tmp/1 保存所做的所有修改,也可以將其中的某一部分修改保存到臨時(shí)文件,例如僅僅把第20~59行之間的內(nèi)容存盤(pán)成文件/tmp/1,我們可以鍵入如下命令。 
---- vi file 
---- :20,59w /tmp/1 
---- 3.用VI編輯一個(gè)文件,但需要?jiǎng)h除大段的內(nèi)容。 
---- 首先利用編輯命令“vi file”打開(kāi)文件,然后將光標(biāo)移到需要?jiǎng)h除的行處按Ctrl+G顯示行號(hào),再到結(jié)尾處再按Ctrl+G,顯示文件結(jié)尾的行號(hào)。 
---- :23,1045d 假定2次得到的行號(hào)為23和1045,則把這期間的內(nèi)容全刪除,也可以在要?jiǎng)h除的開(kāi)始行和結(jié)束行中用ma、mb命令標(biāo)記,然后利用“:a,bd”命令刪除。 
---- 4.在整個(gè)文件的各行或某幾行的行首或行尾加一些字符串。 
---- vi file 
---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。 
---- :%s/$/some string/g 在整個(gè)文件每一行的行尾添加“some string”。 
---- :%s/string1/string2/g 在整個(gè)文件中替換“string1”成“string2”。 
---- :3,7s/string1/string2/ 僅替換文件中的第3行到第7行中的“string1”成“string2”。 
---- 注意: 其中s為substitute,%表示所有行,g表示global。 
---- 5.同時(shí)編輯2個(gè)文件,拷貝一個(gè)文件中的文本并粘貼到另一個(gè)文件中。 
---- vi file1 file2 
---- yy 在文件1的光標(biāo)處拷貝所在行 
---- :n 切換到文件2 (n=next) 
---- p 在文件2的光標(biāo)所在處粘貼所拷貝的行 
---- :n 切換回文件1 
---- 6.替換文件中的路徑。 
---- 使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路徑/usr/bin換成/bin。也可以使用命令“:%s//usr/bin//bin/g”實(shí)現(xiàn),其中“”是轉(zhuǎn)義字符,表明其后的“/”字符是具有實(shí)際意義的字符,不是分隔符

標(biāo)簽:金華 中衛(wèi) 濮陽(yáng) 清遠(yuǎn) 長(zhǎng)春 電信 綏化 長(zhǎng)春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VI常用技巧》,本文關(guān)鍵詞  常用,技巧,常用,技巧,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VI常用技巧》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于VI常用技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁波市| 新和县| 临洮县| 浏阳市| 通山县| 尚志市| 松原市| 康平县| 曲水县| 上犹县| 兴城市| 通化县| 涟源市| 怀来县| 宣武区| 深泽县| 丁青县| 和龙市| 丰宁| 白朗县| 奎屯市| 梅河口市| 始兴县| 资中县| 灌南县| 南乐县| 凭祥市| 鄄城县| 宜兴市| 进贤县| 彝良县| 含山县| 平罗县| 兴和县| 竹溪县| 耿马| 定州市| 加查县| 金门县| 永仁县| 山东省|