Vi文本編輯器 首先介紹命令模式,命令模式是在進入文本編輯器的時候的當前狀態;輸入模式(插入模式)是在插入文本時候按下的鍵,比如 大小 i 鍵,a鍵、o鍵;底行模式是在命令模式的狀態直接輸入冒號 ":" ,從插入模式到命令模式,按下Esc鍵即可 ①定位游標 命令模式下 向上 k 向下 j 向左 h ...
Vi文本編輯器 首先介紹命令模式,命令模式是在進入文本編輯器的時候的當前狀態;輸入模式(插入模式)是在插入文本時候按下的鍵,比如 大小 i 鍵,a鍵、o鍵;底行模式是在命令模式的狀態直接輸入冒號 ":" ,從插入模式到命令模式,按下Esc鍵即可 ①定位游標 命令模式下 向上 k 向下 j 向左 h 向右 l 末行 G(第一行) 首行 gg(最後一行) 行首 0(一行的第一個字元) 行末 $(一行的最後一個字元) 第幾行 :n (底行模式下) ②插入文本 輸入模式下 i 在游標當前位置前插入 I 在游標所在行的行首插入(大寫的i) a 在游標當前位置後插入 A 在游標所在行的行末插入 o 在游標所在行的下一行插入一行 O 在游標所在行的上一行插入一行 ecs 退出輸入模式 ③複製粘貼刪除替換 命令模式下 ~ 改變當前字元的大小寫 p 粘貼 u 撤銷 y 複製一個字元 yw 複製當前詞 yy 複製一行 [n]yy 複製從游標所在行開始的n行 y0 複製游標位置到行首的內容 y$ 複製游標位置到行末的內容 yG 複製游標位置所在行到末行的內容 ygg 複製游標位置所在行到首行的內容 x 刪除一個字元 dd 刪除游標所在行 [n]dd 刪除從游標所在行開始的n行 d0 刪除游標位置到行首的內容 d$ 刪除游標位置到行末的內容 dG 刪除游標位置所在行到末行的內容 dgg 刪除游標位置所在行到首行的內容 dw 刪除當前詞 [n]dw 刪除游標所在位置開始的n個詞 :i,jd 刪除第 i 行到第 j 行的內容(底行模式下) r 替換一個字元 cw 替換一個單詞 cc 替換一行 C 替換從游標至行尾 J 把當前行和下一行連接起來 底行模式下 :w 保存 :q 退出 ! 強制執行 :set nu 顯示行代碼 (:set nonu) :21 游標停在指定行 21G 游標停在指定行 (G 到文件尾,1G 到文件頭) /串 從當前行往下查找 ?串 從當前行往上查找 n 查找繼續 :r file2 在游標所在位置插入另一個文件 :1,$s/舊串/新串/g 替換全文 :%s /舊串/新串/g 替換全文 :1,2co3 拷貝行1,行2在行3之後 :4,5m6 移動行4,行5在行6之後