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

主頁(yè) > 知識(shí)庫(kù) > vi編輯器使用技巧

vi編輯器使用技巧

熱門標(biāo)簽:智能電話機(jī)器人金融 思茅地圖標(biāo)注app ai電銷機(jī)器人自動(dòng)篩選意向客戶 打電話機(jī)器人是什么軟件 鄭州智能外呼系統(tǒng)招商 騰訊美術(shù)館地圖標(biāo)注 孝感營(yíng)銷電銷機(jī)器人源碼 沈陽(yáng)藝匯通地圖標(biāo)注 AI電銷機(jī)器人PHP源碼

'vi是類Unix操作系統(tǒng)中使用極為廣泛的文本編輯器之一。無(wú)論是Unix、Solaris或Linux都默認(rèn)提供這個(gè)工具。可以說(shuō)只要熟悉了vi,在任何一種類Unix的操作系統(tǒng)平臺(tái)上都可以自如地進(jìn)行文本編輯。關(guān)于vi的基本用法的資料有很多,本文的目的不是重復(fù)這些基本的用法,而是想給初步掌握vi基本用法的人提供一些實(shí)用技巧,使之能更快捷、高效地利用vi編輯文件。



vi有命令模式和插入模式之分。vi啟動(dòng)后就處于命令模式。在命令模式下,可以隨意移動(dòng)光標(biāo)、進(jìn)行復(fù)制和粘貼文本等操作。利用“a”、“i”、“c”、“C”、“O”和“o”等命令可以從命令模式切換到插入模式。在插入模式下,可以輸入文本,按Esc鍵切換回命令模式。為了區(qū)別不同模式下的命令,本文在介紹時(shí)會(huì)注明是何種模式下的操作。

另外,本文的所有操作都是在Red Hat 9.0所帶的vim中進(jìn)行。本文介紹的各種技巧多數(shù)在各種vi版本中也都是可行的。

加密和解密

加密和解密文件

在命令模式輸入“:X”命令,接著輸入密碼、確認(rèn)輸入密碼,最后輸入“:wq”命令保存退出。文件就已經(jīng)被加密了。

經(jīng)過(guò)上面方法加密后的文件變成密文文件。要閱讀原來(lái)的明文,則在打開文件后,會(huì)提示用戶輸入密碼。如果密碼輸入正確,就能看到原來(lái)的明文。另外可以看到,在最后的狀態(tài)行上有此文件已被加密的提示。

取消加密

取消加密的方法很簡(jiǎn)單。在命令模式輸入“:X”命令,首先會(huì)提示輸入密碼,這時(shí)直接敲回車鍵。接下來(lái)在提示重復(fù)輸入密碼時(shí)也直接敲回車鍵,最后輸入“:wq”命令保存退出。這樣文件的加密就被取消了。

注意,以上加密方法是運(yùn)行在Red Hat Linux 9.0上的vim中。在其它平臺(tái)可能略有差異,請(qǐng)以實(shí)際平臺(tái)或版本的幫助為準(zhǔn)。

替換操作

經(jīng)常用到的一些簡(jiǎn)單替換命令有:

◆ s 將當(dāng)前字符替換為一個(gè)或多個(gè)字符,例如5 s 表示將從當(dāng)前字符開始的5個(gè)字符替換為一個(gè)或多個(gè)字符;

◆ S 將當(dāng)前行替換為一個(gè)或多個(gè)字符;

◆ r 單個(gè)字符替換。

文本格式轉(zhuǎn)換

將DOS格式文本轉(zhuǎn)成Unix格式文本,命令如下:

:1,$s/^M//g

其中^M是同時(shí)Ctrl+V+M按出來(lái)的,表示回車。

在行首尾添加字符串

用下列命令在文本每行的行首添加字符串“NewString”,請(qǐng)注意空格的存在。

:g/^/s//NewString/g :%s/^/NewString/g

用下列命令在每行的行尾添加字符串“NewString”:

:g/$/s//NewString/g :%s/$/NewString/g

從文本的第3行至最后一行的行首全部插入字符串“NewString”:

:3,$s/^/NewString/

在整個(gè)文件中替換

在整個(gè)文件中替換特定字符串,所用的命令如下:

:%s/old_string/new_string/g

如果僅將文件中的第3行到第7行中的“old_string”替換成“new_string”,那么使用下列命令:

:3,7s/old_string/new_string/

注意,其中“s”為表示替換動(dòng)作,“%”表示所有行,“g”表示全文,“^”表示行首,“$”表示行尾。

助力編程

語(yǔ)法加亮

在vi中編寫程序,如果為了方便想開啟語(yǔ)法加亮功能,只需在命令模式下輸入“:syntax on”即可。同理可知,如果想關(guān)閉語(yǔ)法加亮功能,就在命令模式下輸入“:syntax off”。

快速查看函數(shù)幫助

在用vi閱讀和編寫程序(主要是指C或C++程序)時(shí),如果需要了解某個(gè)函數(shù)的具體功能,可以將光標(biāo)移到該函數(shù)上,然后在命令模式下輸入“K”,就可以調(diào)動(dòng)“Linux Programmer's Manual”中對(duì)此函數(shù)的man幫助。

標(biāo)記定位

在閱讀和編寫大的程序文件時(shí),利用標(biāo)記(書簽)功能定位是十分有幫助的。建議大家多多使用。下面舉個(gè)簡(jiǎn)單的例子進(jìn)行說(shuō)明。

首先打開一個(gè)源代碼文件,將光標(biāo)移到想做標(biāo)記的位置。假如做一個(gè)名為“debug1”的標(biāo)記,那么用戶可在命令模式下輸入做標(biāo)記的命令“mdebug1”,然后敲入回車鍵,一個(gè)名為“debug1”的標(biāo)記就做好了。

接下來(lái)用戶可以隨意將光標(biāo)移到其它的位置,當(dāng)在命令模式下輸入“`debug1”后,就能快速回到“debug1”的標(biāo)記所在行的行首。

“ctags”命令

在閱讀和編寫C或C++程序時(shí),可用“ctags”命令對(duì)當(dāng)前目錄下的C源程序進(jìn)行掃描。命令如下:

$ ctags *.c

上面一條命令將為當(dāng)前目錄下的.c文件生成tags文件,然后使用“ta 函數(shù)名”命令來(lái)快速打開相應(yīng)函數(shù)所在文件,并將光標(biāo)定位在對(duì)應(yīng)函數(shù)的開頭。

自動(dòng)對(duì)齊

在命令模式下使用“:set ai”命令可以讓程序中各行自動(dòng)對(duì)齊。

顯示匹配

在編程中{}、[]、()常常是成對(duì)出現(xiàn)的,而且常常有多層的嵌套,很容易遺漏和失誤。所以下面的這個(gè)技巧非常有用。在命令模式下使用“:set sm”命令會(huì)在用戶敲)、]、}時(shí)顯示出對(duì)應(yīng)匹配的{、[、(來(lái)。

縮寫文本

在編程中常常要輸入一些重復(fù)且很長(zhǎng)的信息,比如較長(zhǎng)的名詞和公司信息等,這時(shí)可以用vi的縮寫功能。它可以將一個(gè)很長(zhǎng)的詞用一個(gè)很短的縮寫來(lái)代替。比如一個(gè)較長(zhǎng)的URL,可以給它一個(gè)縮寫,在命令模式下使用“:ab myurl http://www.mykms.org/kms/myproject/index.php?id=0023”,然后在插入模式下輸入“myurl”后,“myurl”就會(huì)自動(dòng)變成剛才定義的那個(gè)長(zhǎng)的URL。另外,在插入模式下輸入“:una myurl”,則是取消“myurl”這個(gè)縮寫。

set選項(xiàng)

使用“:set”可以設(shè)置vi的環(huán)境變量。vi的環(huán)境變量有很多。使用“:set all”可以顯示所有環(huán)境變量。使用“:set 變量名及參數(shù)”可以設(shè)置對(duì)應(yīng)的環(huán)境變量。

下面的命令可顯示行號(hào):

:set number

下面的命令可將文件設(shè)為只讀:

:set readonly

下面的命令使vi在“:n”和“:!”命令之前都自動(dòng)保存文件:

:set autowrite

下面的命令顯示用戶處在什么模式下:

:set showmode

同理,“:set noshowmode”就是關(guān)閉此顯示。

vi環(huán)境變量還有很多。了解它們,將給用戶使用vi帶來(lái)更多方便。用戶可以通過(guò)vi的聯(lián)機(jī)幫助查到對(duì)應(yīng)的環(huán)境變量的詳細(xì)作用。

使用宏

vi的宏提供了更強(qiáng)大的功能,用戶可以根據(jù)自己的需要來(lái)定制自己的宏,然后通過(guò)宏來(lái)完成事先定義好的一整套操作。用“map”來(lái)定義一個(gè)宏,用“unmap”來(lái)刪除。在熟悉了vi的基本命令后,將這些命令組合起來(lái)就能完成復(fù)雜的工作。如果再將這些命令的組合定義成宏的話,就可以方便用戶經(jīng)常性地調(diào)用了。這是一個(gè)非常強(qiáng)大的功能,建議大家多多使用。

總結(jié)

vi是類Unix操作系統(tǒng)上常用的缺省編輯器。了解了vi,用戶就能利用它高效地編輯文件。但是學(xué)習(xí)vi的過(guò)程很長(zhǎng),因?yàn)樗墓δ芎芏唷2贿^(guò)它確實(shí)是一個(gè)值得花時(shí)間來(lái)學(xué)習(xí)的工具。所謂“工欲善其事,必先利其器”,希望大家都能學(xué)好vi,善用這一文本編輯的利器。
 

標(biāo)簽:甘孜 延安 淄博 臨汾 張掖 江蘇 和田

巨人網(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)的同類信息!
  • 本頁(yè)收集關(guān)于vi編輯器使用技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕av资源一区| 久久综合色天天久久综合图片| av在线不卡免费看| 亚洲图片欧美视频| 欧美成人a视频| 亚洲六月丁香色婷婷综合久久| 日韩av成人高清| 色婷婷一区二区| 国产精品免费久久| 精品国产露脸精彩对白| 亚洲一区二区三区在线看| 成人开心网精品视频| 加勒比av一区二区| 日本伊人色综合网| 欧美三级电影网站| 国产一区二区三区av电影| 精品一区二区在线免费观看| 久久精品夜色噜噜亚洲aⅴ| 国产精品亚洲专一区二区三区| 中国av一区二区三区| 欧美性三三影院| 国产成人综合网站| 亚洲综合一区二区三区| 欧美一区永久视频免费观看| 久久精品国产99国产精品| 久久五月婷婷丁香社区| 91香蕉视频污在线| 精品一区二区久久| 一区二区三区四区视频精品免费| 日韩免费在线观看| av毛片久久久久**hd| 免费不卡在线视频| 午夜电影一区二区三区| 亚洲色图清纯唯美| 国产精品网站在线播放| 日韩欧美中文一区二区| 欧美日韩亚洲丝袜制服| 欧美系列亚洲系列| 欧美视频在线观看一区二区| 国产制服丝袜一区| 国产精品原创巨作av| 久久精品国产网站| 另类小说欧美激情| 精品一区二区三区久久久| 天堂av在线一区| 日韩影院在线观看| 日韩va亚洲va欧美va久久| 亚洲午夜久久久久久久久久久 | 久久草av在线| 麻豆91在线播放免费| 久久精品国产精品青草| 中文字幕免费不卡| 国产精品午夜电影| 一区二区视频在线| 日本不卡123| 精品在线你懂的| 成人一级片网址| 蜜臀av在线播放一区二区三区| 日本成人在线一区| 国产精品99久久久久久宅男| 大胆欧美人体老妇| 欧美三级三级三级爽爽爽| 色婷婷国产精品| 91麻豆精品国产91久久久更新时间| 欧美亚洲禁片免费| 欧美精品日韩精品| 国产人久久人人人人爽| 国产精品视频一区二区三区不卡| 国产精品私人影院| 午夜精品在线看| 国产精品一区二区不卡| 不卡av在线网| 欧美精品一区男女天堂| 国产精品护士白丝一区av| 日韩国产欧美三级| 色综合久久中文字幕综合网| 7777精品伊人久久久大香线蕉经典版下载| 欧美一区二区三区播放老司机| 国产欧美精品在线观看| 蜜桃av一区二区| 91福利在线免费观看| 日本一区二区视频在线| 午夜伊人狠狠久久| 91浏览器入口在线观看| 精品久久久影院| 一个色在线综合| 国产成a人亚洲| 久久亚洲精品小早川怜子| 亚洲欧美日韩国产综合| 99国内精品久久| 亚洲素人一区二区| 国产不卡在线播放| 国产视频亚洲色图| 琪琪一区二区三区| 欧美精品一卡二卡| 亚洲国产精品一区二区尤物区| 丁香六月综合激情| 综合久久久久综合| 欧美日韩视频专区在线播放| 亚洲欧洲精品一区二区三区不卡| 成人黄页毛片网站| 亚洲欧美精品午睡沙发| 91黄色免费看| 麻豆成人综合网| 欧美一级xxx| 在线一区二区三区四区五区| 1000部国产精品成人观看| 91视频免费看| 韩国女主播一区| 亚洲成人av福利| 国产亚洲综合在线| 99视频精品在线| 免费在线观看不卡| 欧美丝袜丝nylons| 激情亚洲综合在线| 亚洲午夜在线视频| 国产日韩欧美精品一区| 欧美日韩一卡二卡| 欧美aaa在线| 亚洲视频综合在线| 久久先锋影音av| 91精品国产福利| 欧美久久免费观看| 在线观看视频欧美| 欧美中文字幕一区二区三区| 99精品欧美一区二区三区小说| 极品美女销魂一区二区三区免费| 一区二区三区四区激情| 亚洲视频免费在线| 国产精品久久久爽爽爽麻豆色哟哟| 精品国产一区二区三区久久久蜜月| 欧美精品乱码久久久久久按摩| 欧美日韩色一区| 欧美xxxxx牲另类人与| 日韩视频在线一区二区| 日韩欧美国产午夜精品| 久久综合九色欧美综合狠狠 | 久久97超碰国产精品超碰| 狠狠久久亚洲欧美| 不卡的av电影在线观看| 欧美人妇做爰xxxⅹ性高电影| 欧美在线观看禁18| 日韩欧美国产一区二区在线播放| 欧美哺乳videos| 日韩美女视频一区| 日韩精品高清不卡| 国产99久久久国产精品| 国内成+人亚洲+欧美+综合在线 | 欧美综合在线视频| 色综合中文综合网| 日韩午夜av一区| 国产精品视频你懂的| 亚洲在线观看免费视频| 精品在线观看免费| 在线免费观看成人短视频| 欧美成人a∨高清免费观看| 国产精品看片你懂得| 亚洲国产精品一区二区www在线 | 91网站在线播放| 久久综合资源网| 亚洲18女电影在线观看| thepron国产精品| 欧美精品日韩一区| 国产精品国产三级国产三级人妇| 秋霞av亚洲一区二区三| 色欧美88888久久久久久影院| 精品国产91洋老外米糕| 亚洲va韩国va欧美va精品| 亚洲狼人国产精品| 波多野结衣中文字幕一区 | 99re这里都是精品| 国产精品久久二区二区| 高清日韩电视剧大全免费| 99精品国产99久久久久久白柏| 欧美mv日韩mv| 韩国一区二区三区| www一区二区| 国产乱码精品一区二区三区五月婷 | 国产欧美中文在线| 成人午夜私人影院| 中文字幕不卡一区| 一本色道久久综合亚洲91| 亚洲免费av高清| 欧美日韩中文字幕一区| 久久99久久精品| 久久精品视频一区二区三区| 国产不卡高清在线观看视频| 国产成人综合在线| 国产精品久久久久久久久晋中| av网站免费线看精品| 亚州成人在线电影| 日韩三区在线观看| voyeur盗摄精品| 视频一区二区国产| 国产调教视频一区| 欧美午夜免费电影| 激情五月激情综合网| 亚洲欧洲制服丝袜| 精品成人在线观看| 欧美三级午夜理伦三级中视频|