vim學習筆記

2021-06-28 19:55:41 字數 1459 閱讀 4928

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...