Linux菜鳥筆記 vim編輯器

2021-08-04 04:10:50 字數 1833 閱讀 7529

一、三種模式

一般模式(命令模式)、插入模式、冒號模式

二、一般模式(命令模式)

冒號模式下按esc鍵進入一般模式 ng

跳到第n

行gg跳到第一行

shift+g

跳到最後一行

yy複製當前行

3yy從當前行開始往下複製3行

dd剪下當前行

3dd從當前行開始往下剪下3行p貼上

r+字元 用「字元」替換游標處的字元,如

r+fx

刪除游標處的字元

ctrl+v

進入塊選擇,選好塊後按

d剪下,

y複製,p貼上

三、冒號模式

shift+:或

/進入冒號模式

2.1 替換

s/855/888/#將替換游標所在行的第乙個「

855」替換為「

888」

s/855/888/g#將替換游標所在行的所有「

855」替換為「

888」

.,18s/855/888/g#將當前行到

18行的「

855」替換為「

888」

2,18s/855/888/g#將第2行到

18行的「

855」替換為「

888」

.,$-1s/855/888/g#將當前行到倒數第

2行的「

855」替換為「

888」

10,18s/^/#/g#第

10~18

行的行首加上

#10,18s/^#//g#將行首的#刪掉

10,18s/#//g#將所有的

#刪掉,注意與上一條的區別

總結:符號意義:  .

當前行$

最後一行%全文

^行首2.2 跳行

輸入行號後回車,游標就跳到該行行首

2.3查詢

/查詢內容

如:查詢rhce:

/rhce

然後,n:查詢下乙個,

n:查詢上乙個

2.4 其它u撤銷

set nu

顯示行號

四、插入模式

一般模式下進入插入模式i/i/a/a/o/o

插入模式只能按esc退出到一般模式(命令),不能直接跳到冒號模式。

i:游標處插入

i:行首處插入

a:游標後插入

a:行尾處插入

o:下一行插入

o:上一行插入

五、其它

5.1 同時開啟多個檔案

vim aa bb

進入後可在冒號模式下按n切換到下乙個檔案,

n切換到上乙個檔案

5.2分屏顯示:

進入:冒號模式下:sp

然後ctrl+w,再按↑鍵,切換到上半部分,按↓鍵,切換到下半部分,或者

ctrl+ww

自動快速切換到另一部分。

退出:冒號模式下:q

5.3 vim配置檔案

5.4 格式轉換

linux和

windows

下的檔案格式不同,如需跨平台使用需要進行格式轉換:

unix2doc -k first.sh#不改變修改時間

unix2doc -n first.sh#儲存為新檔案

Linux學習筆記 vim編輯器

文字 ascii,unicode vim vi improved 輸入模式 末行模式 提供內建的命令列介面 開啟檔案 o 在當前游標所在行的下方開啟乙個新行 i 在當前游標所在行的行首輸入 a 在當前游標所在行的行尾輸入 o 在游標所在行的上方開啟乙個新行 輸入模式 編輯模式 末行模式 編輯模式 關...

VIM編輯器 linux學習筆記

vim編輯器中設定了三種模式 命令模式 末行模式和編輯模式,每種模式分別又支援多種不同的命令快捷鍵,這三種模式大大提高了工作效率,而且使用者在習慣之後也會覺得相當順手。要想高效率地操作文字,就必須先搞清這三種模式的操作區別以及模式之間的切換方法 其中,a鍵與i鍵分別是在游標後面一位和游標當前位置切換...

vim 編輯器筆記

vim 編輯器 命令模式 預設 尾行模式 兩種方式 esc比較慢,連續連詞esc,刪除全部尾行內容 編輯模式 a,i,o,s q 退出編輯不儲存 wq 儲存編輯並退出 w 儲存並寫入內容 q 強制退出,不儲存修改 wq 強制儲存並退出,有的文件沒有許可權操作,就可以強制執行 w filename 將...