: //cmd esc //normal mode h,j,k,l //left , down , up , right i,I //insert mode ; i = 遊標左邊 ; I = 行首 a,A //insert mode ; a = 遊標右邊 ; A = 行末 o,O //insert mode 插入一行空白 ; o = 遊標所在位置下一行 ; O = 遊標所在位置 r,R //r = 取代字元 ; R= replace mode x,X //x = delete ; X = backspace d,D(c,C) //dd = 刪除整行 ; D = 刪除現在字元到行末 //d(h,l) = 刪左邊字元 , 刪右邊字元 //d(j,k) = 刪整行到上一行 , 刪整行到下一行 //c,C 功能相同 但刪完會進入 insert mode 0,$,^ //行首 , 行末 , 行首(不包括空白) gg,G //檔案開始,檔案結束 w,W,e,E,b,B //w 單字字首(往下找) //e 單字字尾(往下找) //b 單字字首(往上找) //大小寫的差別在標點符號(大寫以標點符號區隔,小寫用單字區隔) y,Y //y = 複制 ; Y = 複制整行 p,P //p = 遊標的右邊貼上 ; P = 遊邊的左邊貼上 v,V //v 標記模式 ; V 標記整行 ggVG //全選 u,^y //u undo , ^y redo /,n,N // / 搜尋 ; n 找下一個 ; N 找上一個 :%s/x/y/g //搜尋取代 x -> y %:指定全檔 g:指定每行有2個以上符合的全置換 :X //vim 加密 :sp //視窗分割 ^w+j,k 來切換下,上 or ^ww 切換視窗 :files //查詢已開啟的檔案 :e path //開啟 path :e ++enc=big5 path //指定編碼開啟檔案(省略 path 時可以改變編輯中檔案的編碼) ^oo //開啟上次關閉時的檔案 :se ff=unix //換行格式 unix :se ff=dos //換行格式 dos :tabe path //在 tab 中 開啟 path :tabc //關閉 現在的 tab :tabo //關閉 其它的 tab :tabn //切換到下一個 tab ; gt ; ^PAGEDOWN :tabp //切換到上一個 tab ; gT ; ^PAGEUP :tabs //顯示所有 tab :tabm number //切換 tab 順序 :tabr //第一個 tab :tabl //最後一個 tab
2011年2月18日金曜日
vim 筆記
[2011/04/08 Update]
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿