亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > vi編輯器使用技巧

vi編輯器使用技巧

熱門標簽:智能電話機器人金融 思茅地圖標注app ai電銷機器人自動篩選意向客戶 打電話機器人是什么軟件 鄭州智能外呼系統招商 騰訊美術館地圖標注 孝感營銷電銷機器人源碼 沈陽藝匯通地圖標注 AI電銷機器人PHP源碼

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



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

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

加密和解密

加密和解密文件

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

經過上面方法加密后的文件變成密文文件。要閱讀原來的明文,則在打開文件后,會提示用戶輸入密碼。如果密碼輸入正確,就能看到原來的明文。另外可以看到,在最后的狀態行上有此文件已被加密的提示。

取消加密

取消加密的方法很簡單。在命令模式輸入“:X”命令,首先會提示輸入密碼,這時直接敲回車鍵。接下來在提示重復輸入密碼時也直接敲回車鍵,最后輸入“:wq”命令保存退出。這樣文件的加密就被取消了。

注意,以上加密方法是運行在Red Hat Linux 9.0上的vim中。在其它平臺可能略有差異,請以實際平臺或版本的幫助為準。

替換操作

經常用到的一些簡單替換命令有:

◆ s 將當前字符替換為一個或多個字符,例如5 s 表示將從當前字符開始的5個字符替換為一個或多個字符;

◆ S 將當前行替換為一個或多個字符;

◆ r 單個字符替換。

文本格式轉換

將DOS格式文本轉成Unix格式文本,命令如下:

:1,$s/^M//g

其中^M是同時Ctrl+V+M按出來的,表示回車。

在行首尾添加字符串

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

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

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

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

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

:3,$s/^/NewString/

在整個文件中替換

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

:%s/old_string/new_string/g

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

:3,7s/old_string/new_string/

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

助力編程

語法加亮

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

快速查看函數幫助

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

標記定位

在閱讀和編寫大的程序文件時,利用標記(書簽)功能定位是十分有幫助的。建議大家多多使用。下面舉個簡單的例子進行說明。

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

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

“ctags”命令

在閱讀和編寫C或C++程序時,可用“ctags”命令對當前目錄下的C源程序進行掃描。命令如下:

$ ctags *.c

上面一條命令將為當前目錄下的.c文件生成tags文件,然后使用“ta 函數名”命令來快速打開相應函數所在文件,并將光標定位在對應函數的開頭。

自動對齊

在命令模式下使用“:set ai”命令可以讓程序中各行自動對齊。

顯示匹配

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

縮寫文本

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

set選項

使用“:set”可以設置vi的環境變量。vi的環境變量有很多。使用“:set all”可以顯示所有環境變量。使用“:set 變量名及參數”可以設置對應的環境變量。

下面的命令可顯示行號:

:set number

下面的命令可將文件設為只讀:

:set readonly

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

:set autowrite

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

:set showmode

同理,“:set noshowmode”就是關閉此顯示。

vi環境變量還有很多。了解它們,將給用戶使用vi帶來更多方便。用戶可以通過vi的聯機幫助查到對應的環境變量的詳細作用。

使用宏

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

總結

vi是類Unix操作系統上常用的缺省編輯器。了解了vi,用戶就能利用它高效地編輯文件。但是學習vi的過程很長,因為它的功能很多。不過它確實是一個值得花時間來學習的工具。所謂“工欲善其事,必先利其器”,希望大家都能學好vi,善用這一文本編輯的利器。
 

標簽:甘孜 延安 淄博 透傳 臨汾 張掖 江蘇 和田

巨人網絡通訊聲明:本文標題《vi編輯器使用技巧》,本文關鍵詞  編輯器,使用技巧,編輯器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vi編輯器使用技巧》相關的同類信息!
  • 本頁收集關于vi編輯器使用技巧的相關信息資訊供網民參考!
  • 推薦文章
    国产不卡在线看| 精品久久久久久免费影院| 欧美大片aaaa一级毛片| 日韩中文字幕一区| 九九免费高清在线观看视频| 午夜激情视频在线播放| 美国一区二区三区| 色综合久久天天综合| 日韩中文字幕一区二区不卡| 国产麻豆精品hdvideoss| 九九久久国产精品| 99色精品| 韩国三级视频在线观看| 你懂的福利视频| 日韩字幕在线| 91麻豆国产级在线| 成人a级高清视频在线观看| 青青青草视频在线观看| 韩国三级视频网站| 超级乱淫黄漫画免费| 国产麻豆精品免费密入口| 日韩中文字幕在线播放| 99久久视频| 韩国毛片基地| 欧美激情一区二区三区中文字幕| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产一区二区三区久久久蜜臀| 久久久久久久网| 国产91素人搭讪系列天堂| 午夜在线影院| 国产不卡高清在线观看视频| 午夜在线观看视频免费 成人| 黄色福利片| 成人高清免费| 亚欧视频在线| 久久国产影视免费精品| 九九免费精品视频| 99久久精品国产高清一区二区| 91麻豆高清国产在线播放| 成人高清免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线观看| 久久99中文字幕| 国产一级强片在线观看| 欧美爱爱网| 国产一区二区高清视频| 欧美激情影院| 一级女人毛片人一女人| 97视频免费在线| 国产不卡精品一区二区三区| 国产视频一区二区三区四区 | 一a一级片| 色综合久久手机在线| 日韩中文字幕一区二区不卡| 成人a大片高清在线观看| 精品国产一区二区三区久 | 精品视频在线观看一区二区 | 日韩免费在线观看视频| 四虎精品在线观看| 香蕉视频一级| 一级女人毛片人一女人| 成人影院久久久久久影院| 999久久66久6只有精品| 尤物视频网站在线| 毛片成人永久免费视频| 一级女性全黄生活片免费| 欧美大片毛片aaa免费看| 国产成人欧美一区二区三区的| 成人免费网站久久久| 九九免费精品视频| 可以免费看污视频的网站| 欧美国产日韩在线| 成人a大片在线观看| 久久精品欧美一区二区| 亚州视频一区二区| 日本伦理片网站| 精品视频在线观看视频免费视频| 中文字幕一区二区三区精彩视频 | 91麻豆精品国产自产在线| 成人a大片高清在线观看| 成人影院一区二区三区| 黄色福利片| 四虎影视久久久| 91麻豆精品国产片在线观看| 99色视频在线观看| 日韩一级黄色| 美国一区二区三区| 亚州视频一区二区| 日本特黄一级| 亚洲精品久久久中文字| 九九精品久久| 国产视频在线免费观看| 国产精品123| 日本乱中文字幕系列| 欧美α片无限看在线观看免费| 成人av在线播放| 国产91精品露脸国语对白| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品在线免费播放| 国产伦精品一区二区三区无广告| 成人av在线播放| 成人影视在线观看| 九九久久99综合一区二区| 一a一级片| 日本在线播放一区| 精品国产一区二区三区久久久狼| 久久成人亚洲| 夜夜操天天爽| 国产视频久久久| 免费一级片在线| 日本在线www| 青青青草视频在线观看| 亚洲精品久久玖玖玖玖| 久草免费在线视频| 欧美18性精品| 久久精品道一区二区三区| 日韩av东京社区男人的天堂| 99色视频在线观看| 韩国三级一区| 免费国产在线视频| 九九精品在线播放| 成人免费网站久久久| 日日夜人人澡人人澡人人看免| 韩国毛片基地| 成人a大片在线观看| 日本乱中文字幕系列| 亚洲第一色在线| 成人高清视频在线观看| 91麻豆国产级在线| 99色视频| 日韩免费在线观看视频| 韩国三级香港三级日本三级| 久久国产精品只做精品| 色综合久久手机在线| 国产麻豆精品| 四虎影视库| 麻豆网站在线免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久国产影视免费精品| 国产极品精频在线观看| 毛片成人永久免费视频| 国产网站免费视频| 成人免费一级纶理片| 人人干人人草| a级毛片免费观看网站| 午夜在线亚洲| 美国一区二区三区| 99久久网站| 韩国三级视频网站| 国产a毛片| 成人免费高清视频| 一级片片| 欧美激情一区二区三区在线| 亚洲第一色在线| 人人干人人草| 国产综合91天堂亚洲国产| 亚洲 欧美 91| 免费一级片在线观看| 九九久久99| 国产综合成人观看在线| 久久精品大片| 国产视频久久久久| 一a一级片| 四虎论坛| 日韩专区在线播放| 国产综合成人观看在线| 韩国毛片 免费| 久久99这里只有精品国产| 久草免费在线视频| 一级女性全黄久久生活片| 人人干人人草| 一级毛片视频在线观看| 91麻豆精品国产自产在线观看一区| 免费国产一级特黄aa大片在线| 黄色短视频网站| 99色视频| 欧美国产日韩久久久| 韩国三级一区| 国产成人精品在线| 久久国产精品永久免费网站| 精品国产三级a∨在线观看| 四虎论坛| 国产成+人+综合+亚洲不卡| 国产高清视频免费观看| 久久国产精品永久免费网站| 精品国产亚洲人成在线| 亚洲 国产精品 日韩| 日韩中文字幕在线亚洲一区| 午夜在线亚洲| 日韩av东京社区男人的天堂| 免费的黄色小视频| 天天做人人爱夜夜爽2020毛片| 麻豆网站在线看| 日本伦理片网站| 成人a大片高清在线观看| 九九热国产视频| 91麻豆精品国产自产在线| 高清一级淫片a级中文字幕| 精品国产亚洲一区二区三区| 国产伦久视频免费观看 视频|