vim分為3鐘模式,分別為一般模式,編輯模式,與命令列模式
在一般模式中可以進行複製,貼上,刪除操作,但不能進行編輯檔案的內容。等按下「i,i,a,a,o,o,r,r」等任何乙個字元後才會進入編輯模式,此時就可以進行編輯了。在一般模式中,輸入「:、/、?」3個中的任何乙個按鈕時,就可以將游標移動到最下面的那一行。
在一般模式中的按鍵說明:
h 游標向左移動乙個字元
j 游標向下移動乙個字元
k 游標向上移動乙個字元
l 游標向右移動乙個字元
(如果想要進行多次移動的話,即在次數後面加上上面的乙個鍵即可)(向下移動35行可以使用「25j」)
【ctrl】+ 【f】 螢幕想下移動一頁
【ctrl】 + 【b】螢幕向上移動一頁
【ctrl】+ 【d】螢幕向下移動半頁
【ctrl】 + 【u】螢幕向上移動半頁
h 游標移動到這個螢幕的最上方的哪一行的第乙個字元
m 游標移動到這個螢幕的**的哪一行的第乙個字元
l 游標移動到這個螢幕的最下面的那一行的第乙個字元
g移動到這個檔案的最後一行
ng n為陣列,移動到這個檔案的第n行。例如20g則會移動到這個檔案的第20行
gg移動到這個檔案的第一行,相當與1g
n【enter】n為數字。游標向下移動n行。
/word 向下查詢名稱為word的字元
?word向上查詢名稱為word的字元
n表示重複前乙個查詢
n反向進行前乙個查詢
:n1,n2s/word1/word2/gn1與n2為數字。在第n1與n2行之間將word1這個字元替換為word2這個字元
1,$s/word1/word2/g 從第一行到最後一行將word1替換為word2
1,$s/word1/word2/gc 從第一行到最後一行將word1替換為word2.且在替換前顯示提示字元給使用者確認(confirm),是否需要刪除。
x 向後刪除乙個字元
x 向前刪除乙個字元
nxn為數字,連續向後刪除n個字元
dd刪除游標所在行
ndd刪除游標所在的向下行
d1g 刪除游標所在行到第一行的資料
dg 刪除游標所在到最後一行的資料
d$ 刪除游標所在到該行的最後乙個字元
d0 刪除游標所在到該行的第乙個字元
yy 複製游標所在的那一行
nyy 複製游標所在的向下n行
y1g 複製游標所在行到第一行的所有資料
yg 複製游標所在行到最後一行的所有資料
y0 複製游標所在的那個字元到行首的所有資料
y$ 複製游標所在的那個字元到行未的所有資料
p,p
j將游標所在行與下一行的資料合併成同一行
u復原前乙個操作(即撤銷)
【ctrl】 + r 重做上乙個操作
.這個是小數點,重複前乙個操作
vim學習筆記
首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...
vim學習筆記
江湖傳說linux下最強的編輯器emacs與vim一直相持不下,很難分辨誰強誰弱,但對於個人來說最強大並不表示最適合,選擇一款適合自己的編輯器,才是硬道理。所以本人選擇了vim。學習vim之前先要有個心理準備。為什麼?網上有個主流文字編輯器的學習曲線,知道vim的曲線是怎麼樣的嗎?請看下圖。陡峭的學...
VIM學習筆記
using vim 2003 02 15 tips in programing quickly find the object cfile clist clist cccc nr cnext cprevious cfirst clast crewind about indent set autoin...