亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

簡單的介紹UNIX下的常用編輯工具VI

瀏覽:68日期:2024-06-29 17:51:10

vi全屏幕編輯器 vi(Visual)是以視覺為導向的全屏幕編輯器、共分為三種方式(mode): command方式: 任何輸入都會作為編輯命令,而不會出現在屏幕上,若輸入錯誤則有“岬”的聲音;任何輸入 都引起立即反映 insert方式: 任何輸入的數據都置于編輯寄存器。在command方式下輸入(I,a,A等),可進入insert方式,insert方式下按ESC,可跳回command方式。 escape方式: 以“:”或者“/”為前導的指令,出現在屏幕的最下一行,任何輸入都被當成特別指令。 進入vi(在系統提示符下面輸入以下指令): vi  進入vi而不讀入任何文件 vi filename 進入vi并讀入指定名稱的文件(新、舊文件均可)。 vi +n filename進入vi并且由文件的第幾行開始。 vi +filename  進入vi并且由文件的最后一行開始。 vi + /Word filename 進入vi并且由文件的word這個字開始。 vi filename(s)  進入vi并且將各指定文件列入名單內,第一個文件先讀入。 vedit 進入vi并且在輸入方式時會在狀態行顯示“INSERT MODE'。 編輯數個文件(利用vi filename(s))進入vi后) :args 顯示編輯名單中的各個文件名 :n讀入編輯名單中的下一個文件 :rew讀入編輯名單中的第一個文件 :e# 讀入編輯名單內的前一個文件 :e file 讀入另一個文件進vi(此文件可不在編輯名單內),若原文件經修改還沒有存檔,則應先以: w 存檔。 :e! file強迫讀入另一個文件進入vi,原文件不作存檔動作。 存儲及退出vi :w filename 存入指定文件,但未退出vi(若未指定文件名則為當前工作的文件名)。 :wq 或者 :x或者zz 存文件,并且退出vi. :q不作任何修改并退出vi。 :q! 放棄任何修改并退出vi。 :!command 暫時退出vi并執行shell指令,執行完畢后再回到vi。 :sh 暫時退出vi到系統下,結束時按Ctrl + d則回到vi。 加數據指令 i 在關標位置開始插入字符,結束時候按ESC鍵。 I 在光標所在行的最前面開始加字,結束時按ESC鍵。 a 在光標位置后開始加字,結束時按ESC鍵。 A 在光標所在行的最后面開始加字,結束時按ESC鍵。 o 在光標下加一空白行并開始加字,結束時按ESC鍵。 O 在光標上加一空白行并開始加字,結束時按ESC鍵。 !command執行shell指令,并把結果加在光標所在行的下一行。 刪除指令 nx刪除由光標位置起始的n個字符(含光標位置,按一個x表示刪除光標所在的字符) nX  刪除由光標位置起始的n個字符(不含光標位置)。 ndw 刪除光標位置其實的n個字符組(word)。 d0  將行的開始到光標位置的字符全部刪除。 d$ 或D  將光標位置起始到行尾的字符全部刪除。 ndd 將光標位置起始的n行(整行)刪除(dd表示刪除光標所在行)。 :start,endd 刪除文件的第start到end行。 關標移動 0 移到一行的開始 $ 移到一行的最后 [ 移到文件開始位置 ] 移到文件結束位置 nh往左移n位 nl或者spacebar  往右移n位 nk向上移n行 n+向上移n行,光標在該行的起始 ni  向下移n行 n-向下移n行,光標在該行的起始 H 移到屏幕的左上角 M 移到屏幕的中間行開頭 L 移到屏幕的最后一行 G 移到文件的最后一行 nG或者:n移到文件的第n行 nw右移n個字組,標點符號屬于字組 nW右移n個字組,標點符號不屬于字組 nb左移n個字組,標點符號屬于字組 nB左移n個字組,標點符號不屬于字組 Ctrl + u屏幕上卷半個菜單 Ctrl + d  屏幕下卷半個菜單 Ctrl + b  屏幕上卷一個菜單 Ctrl + F  屏幕下卷一個菜單 修改指令 r 修改光標文件的字符 R 從光標位置開始修改,結束時按ESC鍵 new 更改n組字符,結束時按ESC鍵 ncc 從光標所在位置開始更改n行,結束時按ESC鍵 重排各行長度 i 并按Enter將該行由光標所在處斷開,并進入insert方式 J 把下一行的數據連接到本行之后 尋找指令 /text 從光標位置往下找字串text ?text 從光標位置往上找字串text n 繼續找下一個字串(在輸入上面的尋找指令之后使用) 尋找并且取代指令 :getxt1/s/ /text2/options 將各行的text1替換為text2 option=g表示文件中所有的text1均被取代,若未輸入任何option,則只有各行中的第一個出現的text1被取代 option=go 在屏幕顯示各取代的行 option=gc 在每個字串取代之前要求確認 Start,endgtext1/s/ / text2/options 同上,只尋找并取代第start~end行。 或:Start,ends/text1/text2/options 復制及移動文件 :first,last co dest 將first 到last行的數據復制到目標行(dest)下面 :Start,endm dest將start 到 end行的數據移動到目標行(dest)下。 :r filename 將指定文件的內容讀入光標所在行下。 nY  將光標所在位置開始的n行數據暫存 p 復制暫存數據在光標的下一行 P 復制暫存數據在光標的上一行 其他命令 . 重復前一指令 u 取消前一指令 Ctrl + l刷新屏幕顯示 :set number 顯示文件的行號,但不會存文件 :set nonumber 解除行號顯示 :set ai 設置每行起始位置(以光標當前位置為起始) :set noai 取消行起始位置設定 :f 或<Ctrl> + g 告訴用戶有關現行編輯文件的數據。

標簽: Unix系統
主站蜘蛛池模板: 亚洲黄色在线播放 | 久青草久青草高清在线播放 | 欧美久草在线 | 欧美三级久久 | 午夜影院亚洲 | 91在线激情在线观看 | 国内精品一级毛片免费看 | 国产成人cao在线 | 一级毛片一级毛片a毛片欧美 | 亚洲精品人成网在线播放影院 | 成人黄色在线播放 | 国产精品亚洲精品日韩已满 | 国产精品视频第一页 | 成人一级毛片 | 精品久久久影院 | 日韩六九视频 | 国产成人亚洲精品大帝 | 亚洲天天网综合自拍图片专区 | 国产精品国产亚洲精品不卡 | 老外一级黄色片 | 欧美日韩国产一区二区三区在线观看 | 日韩欧美特级毛片 | 麻豆视频免费网站 | a大片久久爱一级 | 国产a级特黄的片子视频免费 | 欧美老人另类视频 | 激情综合婷婷 | 国产自线一二三四2021 | 东京加勒比中文字幕波多野结衣 | 国产三级小视频 | 成人久久久精品乱码一区二区三区 | 国产亚洲精品福利片 | 亚洲久草| 美国毛片毛片全部免费 | 国产夜色视频 | 在线看免费观看韩国特黄一级 | 国产精品日韩欧美在线第3页 | 国产a v高清一区二区三区 | 亚洲精品乱码久久久久久 | 午夜精品aaa国产福利 | 外国激情视频 |