Linux vi命令的使用方法 (轉)

請讀者您一定要學會、記住。
(1) I、a、o切換進入Insert mode。[超級常用]
(2) 移動光標

  • vi可以直接用鍵盤上的光標鍵來上下左右移動,但正規(guī)的vi是用小寫英文字母
  • h、j、k、l,分別控制光標左、下、上、右移一格。
  • 按Ctrl+B:屏幕往后移動一頁。[常用]
  • 按Ctrl+F:屏幕往前移動一頁。[常用]
  • 按Ctrl+U:屏幕往后移動半頁。
  • 按Ctrl+D:屏幕往前移動半頁。
  • 按 0 (數(shù)字零):移動文章的開頭。[常用]
  • 按 G:移動到文章的最后。[常用]
  • 按 w:光標跳到下個word的開頭。[常用]
  • 按 e:光標跳到下個word的字尾。
  • 按 b:光標回到上個word的開頭。
  • 按 $:移到光標所在行的行尾。[常用]
  • 按 ^:移到該行第一個非空白的字符。
  • 按 0:移到該行的開頭位置。[常用]
  • 按 #:移到該行的第#個位置,例:51、121。[常用]

(3) 刪除文字

  • x:每按一次刪除光標所在位置的后面一個字符。[超常用]
  • x:例如,6x 表刪除光標所在位置的后面6個字符。[常用]

  • X:大字的X,每按一次刪除光標所在位置的前面一個字符。
  • X:例如,20X 表刪除光標所在位置的前面20個字符。

  • dd:刪除光標所在行。[超常用]
  • dd:例如,6dd表刪除從光標所在的該行往下數(shù)6行之文字。[常用]

(4) 復制

  • yw:將光標所在處到字尾的字符復制到緩沖區(qū)中。
  • (想在和#x、#X的功能相反)
  • p:將緩沖區(qū)內的字符粘貼到光標所在位置(指令‘yw’與‘p必須搭配使用)。
  • yy:復制光標所在行。[超常用]
  • p:復制單行到您想粘貼之處。(指令‘yy’與‘p’必須搭配使用)
  • yy:如:6yy表示拷貝從光標所在的該行往下數(shù)6行之文字。[常用]

  • p:復制多行到您想粘貼之處。(指令‘#yy’與‘p’必須搭配使用)
  • “ayy:將復制行放入buffer a, vi提供buffer功能,可將常用的數(shù)據(jù)存在buffer
  • “ap:將放在buffer a的數(shù)據(jù)粘貼。
  • “b3yy:將三行數(shù)據(jù)存入buffer b。
  • “b3p:將存在buffer b的資料粘貼
    (5) 取代
  • r: 取代光標所在處的字符:[常用]
  • R:取代字符直到按Esc為止。
    (6) 復原(undo)上一個指令
  • u:假如您誤操作一個指令,可以馬上按u,回復到上一個操作。[超常用]
  • .: .可以重復執(zhí)行上一次的指令。
    (7) 更改
  • cw:更改光標所在處的字到字尾$處。
  • c#w:例如,c3w代表更改3個字。
    (8) 跳至指定行
  • Ctrl+G:列出光標所在行的行號。
  • G:例如,15G,表示移動光標至文章的第15行行首。[常用]

轉自: http://www.itdecent.cn/p/ffe88e4d9fca

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容