vim編輯器常用命令

2021-10-08 07:16:42 字數 1868 閱讀 8226

進入退出

vim filename   // 也可以不加檔名,寫完通過 w命令來儲存到指定位置
esc + : + q     // 退出

esc + : + q! //強制退出

esc + : + wq // 儲存並退出

工作模式

正常模式

// 方向鍵也可以(字元終端的時候就不可以,會亂碼)

h 向左移動游標

j 向下移動游標

k 向上移動游標

l 向右移動游標

i  ==>  按的時候游標在哪,就從哪開始

i ==> 按下之後游標會來到所在行的第乙個字元

a ==> 按下之後游標會來到下乙個字元的位置

a ==> 按下之後游標會來到所在行的最後乙個字元

o ==> 按下之後游標會來到所在行的下一行(會將下面的內容往下移一行留出乙個空行)

o ==> 按下之後游標會來到所在行的上一行(空行)

y$  複製游標所在的位置到該行結束

yy 複製游標所在行

nyy 從游標所在行開始往下複製n行

dd   剪下游標所在行

d$ 剪下游標所在位置到該行結束

p
u   按一次撤銷一步

ctrl + r 重做撤銷的步驟

x  刪除游標處字元
r + 替換的內容(替換游標所在位置)
n + g 移動到第n行(gg 移動到第一行,g移動到最後一行)

shift + $到行尾

shift + ^到行首 或者 數字 0 也可

ctrl + f   向下

ctrl + b 向上

插入模式

對文字進行編輯

命令模式

正常模式按:即可進入命令模式

w 儲存

w filename 儲存到什麼地方的什麼檔案 eg: w /tmp/tmp.txt

q 退出

q! 強制退出/不儲存退出

wq 儲存退出

set number 開啟行號(單次生效)

set nonumber 關閉行號

! 命令 執行命令並檢視結果, 比如檢視ip位址

s/old/new 將old替換為new 只針對游標所在行的第乙個匹配上的內容

%s/old/new 替換每一行的第乙個匹配上的內容

%s/old/new/g 全文替換

3,5s/old/new 替換第三行到第五行匹配上的第乙個

3,5s/old/new/g 替換第三行到第五行所有能匹配上的

修改配置檔案,使某些配置永久生效

vim /etc/vimrc

最後一行

插入我們需要的命令,比如`set number`設定行號

可視模式
v  字元可視

v 行可視 游標所在行

ctrl + v 塊可視(對齊行列)結合小寫d和大寫i很方便

選好塊之後,按大寫的 i (或者shift + i)會回到選好的塊的第一行第乙個字元位置,此時輸入 內容,連按兩次esc就會在整個塊的每一行的第乙個位置都插入相同的內容

刪除塊,選中之後按d

VIM編輯器常用命令

1 vi的基本概念 基本上vi可以分為三種狀態,分別是 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 1 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 ...

vim編輯器常用命令

1.退出vi儲存 wq 強制儲存退出 wq 儲存退出 x 儲存退出 作用和 wq一樣 zz zz大寫,並且不是在命令列模式 作用跟 wq一樣 q 退出 q 強制退出 file filename 儲存未命名檔案 w 寫入 儲存 2.移動 h 在當前行向左移動乙個字元 j 移動到下一行 k 移動到上一行...

vim 編輯器常用命令

1 vim可以分為三種狀態 命令模式 command mode 插入模式 insert mode 底行模式 last line mode 命令列模式command mode 控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。插...