vim 編輯器筆記

2022-01-19 15:39:24 字數 2740 閱讀 9521

vim 編輯器

命令模式(預設),尾行模式 : / 兩種方式 (esc比較慢,連續連詞esc,刪除全部尾行內容),編輯模式 a,i,o,s

:q 退出編輯不儲存

:wq 儲存編輯並退出

:w 儲存並寫入內容

:q! 強制退出,不儲存修改

:wq! 強制儲存並退出,(有的文件沒有許可權操作,就可以強制執行)

:w [filename] 將檔案另存乙個名字filename

:r [filename] 將filename檔案內容新增到游標所在行後面

:n1,n2 w [filename] 將n1行到n2行的文件,另存為filename檔案

:set number 或者 set nu 給編輯器每行設定行號

:set nonumber 或者 set nonu 不顯示行號

?word 向游標之上尋找乙個為word的字元

n 重複前一次搜尋的動作

n 與前一次搜尋方向相反搜尋

:s/被替換/替換 替換當前行被匹配的第乙個內容

:s/被替換/替換/g 替換「當前行所有被匹配」的內容

:%s/被替換/替換/g 替換整個文件匹配出來的內容

:數字 游標定位

命令模式:

單詞級e 本單詞或下個單詞的結尾字元處

b 本單詞或上個單詞的開始字元處

w 下個單詞開始字元處

行級$/功能end 行尾

0/功能鍵home 行首

段落級} 本段落或下個段落的尾部

{ 本段落或上個段落的首部

螢幕級(本屏)

l 螢幕尾部

h 螢幕首部

文件級g 文件尾部

1g 或gg 文件首部

ng 文件第n行

移動游標:

多次移動行數,例如向下移動30行,30j 或 30 ↓的組合

ctrl + f 熒幕向下移動一頁,相當於page down

ctrl + b 熒幕向上移動一頁,相當於page up

ctrl + d 熒幕向下移動半頁

ctrl + u 熒幕向上移動半頁

n那個n表示數字,例如20,按下後再按空白鍵,游標會向右移動這一行的n個字元

nn為數字,游標向下移動n行

h 游標移動到這個螢幕最上方那一行的第乙個字元

m 游標移動到這個螢幕**那一行的第乙個字元

l 游標移動到這個螢幕最下方那一行的第乙個字元

:n1,n2s/word1/word2/g n1,n2 為數字,n1與n2行之間尋找word1字元,並用word2 替換該值

:1,$s/word1/word2/g 從第一行到最後一行尋找word1,並用word2 替換該值

:1,$s/word1/word2/gc 在替換時,給使用者確認,是否需要取代(個人覺得很實用)

刪除、複製、貼上操作

x,x 小寫x,向後刪除乙個字元(包括當前字元),大寫x,向前刪除乙個字元(不包括當前字元)

nx n為數字,連續向後刪除n個字元,也可以和大寫x一起使用

dd 刪除當前行

n+dd 從當前行開始往下刪除n行(包括當前行)

d1g 刪除游標所在第一行的所有資料

dg 刪除游標所在最後一行的所有資料

d$ 刪除游標所在處到該行的最後乙個字元

d0 刪除游標所在處,到該行最前面的乙個字元

複製yy 複製當前行

nyy 從當前行開始往下複製n行

y1g 複製文件首行

yg 複製當前行

y0 複製當前字元到該行行首的所有內容,不包含當前字元

y$ 複製當前字元到該行行尾的所有內容,包含當前字元

j 大寫j,將當前行與下一行合併為一行

c 重複刪除多個資料,例如向下刪除10行 10cj,加上當前行是11行,刪除後,進入編輯模式

u 復原上乙個動作

ctrl+r(.) 重做上乙個動作,使用小數點. 操作即可

zz 這是大寫z,若沒有修改,不儲存離開,若修改,則儲存離開(應該很爽啊)

區塊選擇

v 字元選擇,會將游標經過的地方選擇上

v 行選擇,和上面相同

ctrl+v 塊區選擇,可以用長方形的方式選擇文件

y 將選擇的區域複製起來

d 將選擇的區域刪除

多文件編輯

:n 編輯下乙個文件

:n 編輯上乙個文件

:files 列出目前這個vim開放的所有文件

:sp 水品分隔視窗(也可開啟乙個新檔案)

:vs 垂直分隔視窗(也可開啟乙個新檔案)

ctrl+w+(上下左右) 切換視窗,也可使用ctrl+ww

ctrl+w+q 結束離開

i,i 游標所在處插入,在當前游標前面,i在目標所在行第乙個非空字元開始插入

a,a a為目標游標的下乙個字元開始插入,a為游標所在行最後乙個字元處開始插入(當前行尾插入)

s,s s刪除當前游標所在字元,進入編輯模式,大寫s,刪除當前行,進入編輯模式

r,r r替換當前游標所在的字元,r會一直替換游標所在的文字,直到按下esc(簡稱替換)

. 點,重複上一次命令

Vim編輯器學習筆記

一 安裝vim 1 在學習vim之前,肯定是要安裝vim了。在ubuntu終端下執行sudo apt get install vim安裝vim。2 如何你是用vim開發c c 等程式,請順便安裝好c c 所依賴的一些標頭檔案和庫等。在終端下執行sudo apt get install build e...

vim編輯器學習筆記

行首行尾 shift 6 shift 4 首行末行 gg g 向上向下翻屏 ctrl b ctrl f 游標移動指定行 數字 g 游標上下左右移動 數字 上下左右 複製游標所在行 yy 以游標向下複製多行 數字 yy 刪除游標所在字元 x 刪除 剪貼 一行 dd 以游標向下刪除多行 數字 dd 刪除...

Vim編輯器學習筆記

能在linux中執行的文字編輯器很多,每個人喜歡的也不一樣。各種不同的linux發行版一定會內建vi編輯器,其它編輯器可能不會內建,需要自己安裝。所以必須學會vi的使用,以應對在新的linux環境。vim編輯器是vi編輯器的公升級版,功能比vi強大,並且相容vi的操作。所以我就直接學習vim編輯器。...