標籤:style class blog c code ext
VI 有2個模式.我自己定義的 1. 命令模式,一開始進去的模式。一些指定的鍵盤輸入會產生不同的效果 2. 輸入模式,在命令模式下輸入冒號(:) 就可以進入輸入模式。按Esc鍵即可退出命令模式。 命令模式 用鍵盤的一些制定的鍵可以完成一些操作(經常用到的),如下: i,I (顧名思義:insert插入)。小寫i表示在游標所在字元的前面插入,小寫I表示在游標所在行的最開頭處插入。 a,A (顧名思義:append 接在後面,或者叫after在之後)。小寫a表示在游標所在字元的後面插入,大寫A表示在游標所在行的最末尾處插入。 o,O (換行插入),這個特殊一點,大寫O表示在游標所在行的前面一行換行插入,小寫o表示在游標所在行的後面一行換行插入。 r,R(顧名思義:替換插入,replace ),小寫r表示只替換當前游標選擇的一個字元,只替換一次。大寫R會一直往後替換,只要不停止鍵盤輸入。 h,j,k,l 左,下,上,右 移動游標 u 還原修改,多次按,恢複到最原始未儲存狀態。 [Ctrl]+r 重做上一個動作 0(零),$ 游標跳到一行(記住是一行,不是整個檔案)的開頭和末尾。 g,G 游標跳到整個檔案的開始和末尾。 1G,2G,3G,分別跳到第1行,2行,3行 { 和} 表示游標跳到一個塊、或者一個段落的開頭和結尾。 x(小寫)刪除游標所在字元,多次按,連續刪除 r 替換游標所在的字元。一次只能替換一個。 D:相當於鍵盤還上的退格刪除鍵。依次往前刪除字元。只能刪除本行的資料。注意:如果游標本來位於一行的開始,則是刪除這一行資料。 dd:刪除游標所在的一行。 ndd:n為數字。刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 d1G:刪除游標所在到第一行的所有資料 dG:刪除游標所在到最後一行的所有資料 d$:刪除遊標所在處,到該行的最後一個字元 d0:那個是數位0,刪除遊標所在處,到該行的最前面一個字元 y:複製。y0 複製到游標所在行的開始的資料,y$複製游標所在行的末尾的資料,yg 複製游標所在行到當前檔案最開始的資料,yG複製游標所在行到當前檔案最後一行的資料。 yy:複製遊標所在的那一行 nyy:n為數字。複製游標所在的向下 n 列,例如 20yy 則是複製20列<span class = "text_import2" ></span> p:粘貼剛才複製的內測(刪除的也行) ZZ: 快速儲存並退出,這是大寫的 Z 喔!若檔案沒有更動,則不儲存離開,若檔案已經被更動過,則儲存後離開! v,V:選擇,小寫v,然後鍵盤下,就可以選擇大行。大寫V,所選一行,鍵盤下。就可以選擇多行。y:複製選擇的。d:刪除選擇的。 輸入模式 按冒號(:)進入,是對剛才通過命令模式的操作儲存、設定等操作,常用的: : w ,儲存當前檔案, : w filename 另存在檔案 : q ,退出 : wq! 強行儲存並退出 : set nu 設定行號 : set nonu 取消行號 : /string 尋找。b/n 往上找,往下找。 |
來自-- http://www.cnblogs.com/iyangyi/p/3368312.html