- 論壇徽章:
- 0
|
vi文字編輯器\r\n\r\nvi是所有UNIX系統(tǒng)都會提供的文字編輯器。\r\nvi基本上可以分為三種操作狀態(tài),分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode):\r\n\r\n1. 命令模式(Command mode):控制光標移動、字符刪除、搬移復制區(qū)段及進入Insert mode,或者到Last line mode。\r\n2. 插入模式(Insert mode):文字資料輸入,按Esc可回到Command mode。\r\n3. 底線命令模式(Last line mode):存盤、離開編輯器,或?qū)ふ易址、……。\r\n\r\n基本操作:\r\n 1.進入vi:\r\n 輸入「vi 檔名」即進入編輯畫面\r\n 2.切換至Insert mode編輯:\r\n 按i、a或o三鍵皆可進入Insert mode,接著便可開始輸入文字。\r\n i:插入,從目前光標位置輸入文字。\r\n a:增加,從目前光標位置后面輸入文字。\r\n o:插入新一行,從目前光標位置的下面,新增一行輸入文字。\r\n s:刪除一個字符并進入Insert mode。\r\n S:刪除一行并進入Insert mode。\r\n 3. Insert mode切換至Command mode:按Esc鍵。\r\n 4.離開vi并存盤:\r\n 在Command mode下,按「:」進入Last line mode:\r\n :w :存盤。\r\n :wq :存盤并離開。\r\n :q :離開(尚未變更內(nèi)容時)。\r\n :q! :強制離開不存盤(變更內(nèi)容后不想存盤時)。\r\n\r\nCommand mode功能鍵:(粗體字為常用)\r\n按鍵 功能 按鍵 功能\r\ni、a、o、s、S 切換至Insert mode Ctrl + b 往上一頁\r\nCtrl + f 往下一頁 Ctrl + u 往前半頁\r\nCtrl + d 往后半頁 0(數(shù)字0) 移到每一行開頭\r\nG 移到文章最后 gg 移到文章開頭\r\nw 移到下個word字頭 e 移到下個word字尾\r\nb 移到上個word字頭 $ 移到行尾\r\nn(n代表數(shù)字) 往下移n行 x 刪除光標所在字符\r\nCtrl +g 列出光標所在行號 X 刪除光標之前字符\r\ndd 刪除光標所在之行 yw 復制一字符\r\np 貼上 yy 復制一行\(zhòng)r\nr 取代光標目前字符 R 取代光標之后所有字符直到按Esc\r\nu undo,復原命令 . 重復執(zhí)行剛剛的命令\r\nU 取消光標所在那一列所有的改變 :e! 取消所有的改變, 回復至未修改之前\r\nHML 光標移動到屏幕頂端正中央最下方 ZZ 存盤并直接離開(不經(jīng)過Last line mode)\r\nk j h l 上 下 左 右 + - 往上一行 往下一行\(zhòng)r\n\r\nLast line mode功能鍵:\r\n 在Command mod下,按「:」、「/」、「?」可進入Last line mode。\r\n 1.set nu:先按:后,輸入set nu按Enter,列出每一行的行號。\r\n set nonu:取消設(shè)定行號。\r\n2.跳到某一行:先按:后,輸入想跳到的行數(shù)后按Enter。\r\n3.尋找字符串\r\n/關(guān)鍵詞:先按/后,輸入想搜尋的關(guān)鍵詞再按Enter,如果不是想搜尋的目標,可以按「n」繼續(xù)往下尋找。\r\n? 關(guān)鍵詞:先按?后,輸入想搜尋的關(guān)鍵詞再按Enter,如果不是想搜尋的目標,可以按「n」繼續(xù)往上尋找。\r\n 4.取代字符串\r\n 1,$s/字符串1/字符串2/g:將全文的字符串1取代成字符串2。\r\n %s/字符串1/字符串2/g:將全文的字符串1取代成字符串2。\r\n 1,20 s/字符串1/字符串2/g:將1至20行的字符串1取代成字符串2。\r\n %s/字符串1/字符串2/c:將全文的字符串1取代成字符串2,取代前先詢問。\r\n 5.存盤并離開:先按:后,再輸入\r\n w :存盤。\r\n wq :存盤并離開。\r\n q :離開(尚未變更內(nèi)容時)。\r\n q! :強制離開不存盤(變更內(nèi)容后不想存盤時)。\r\n建議置頂! |
|