https://myip.tw/itsmw/index.php?title=VI

來源: VI – Itsmw

Vi 編輯器令初學者最大的困擾就是:「怎麼有的時候可以輸入文字,有的時候不行?」。那是因為它分成兩種模式,在使用者按了關鍵字「i」(游標處插入)、「o」(插入一行)、「a」(游標處之後插入),就進入了文字編輯模式,可以輸入/刪除文字。

在文字輸入狀態下,按了「Esc」鍵,就會回到「命令列模式」,在此模式下。是無法輸入文字的,但可以:存檔、離開、尋找/替代、整列剪下/複製/貼上、復原等。

功能解說 命令
存檔 :w
存檔後離開 :wq
強制離開 :q!
強制存檔並離開(若設成唯讀, 但以 root 身份, 仍能強制寫入) :wq!
尋找 /字串
繼續尋找
(使用 「 /字串 」找出第一個符合的點後,可再按【 n 】繼續找)
n
替代
(如果字串中有 “/” 符號,要加跳脫符號 “\” → ” \/ “)
:%s/舊字串/新字串/g
整列剪下(可再加數字,如:「5dd → 刪除5列」) dd
整列複製(可再加數字,如:「5yy → copy 5列」) yy
貼上(可把 dd 及 yy 的東西貼上) p
復原(可再加數字,如:「5u → 復原前5個動作」) u