linux之vim命令

无忧无虑的Y發表於2024-11-20

vim命令

1、touch 建立檔案

2、vim或vi 編輯檔案

3、vim 檔名

4、vim編輯器共分為三種模式:

(1)命令模式 esc 或ctrl +c

(2)編輯模式 按i鍵

(3)底層命令模式 先進入命令模式 =shift+:=輸入命令

5、快捷鍵

(1)enter 鍵 換行

(2)backspce 退格鍵,刪除游標前一個字元

(3)del 鍵 刪除, 刪除游標所在的字元

(4)上下鍵 移動游標

(5)home 鍵 移動游標到行首

(6)end 鍵 移動游標到行尾

(7)page un 和page down 上下翻頁

(8)esc鍵 退出輸入模式,切換到命令模式(或者ctrl+c)

6、編輯命令

i 鍵 在游標所有出,轉換為輸入模式 操作:ctrl+c i

I 鍵 在當前游標所在行行首,轉換為輸入模式 操作:ctrl+c I

a 鍵 在當前游標所在處字元後方,轉換為輸入模式 操作:ctrl+c a

A鍵 在當前游標所在行行尾,轉換為輸入模式 操作:ctrl+c A

o鍵 在當前游標所在行下方,建立空白行,轉換為輸入模式 操作:ctrl+c o

O鍵 在當前游標所在行上方,建立空白行,轉換為輸入模式 操作:ctrl+c O

H鍵 移動游標到當前螢幕最上邊一行 操作:ctrl+c H

L鍵 移動游標到當前螢幕最下邊一行 操作:ctrl+c   L

M鍵 移動游標到當前螢幕最中間一行 操作:ctrl+c   M

s鍵 刪除當前字元,並進入編輯模式 操作:ctrl+c s

S鍵 刪除當行,並進入編輯模式 操作:ctrl+c S

x鍵 刪除當前字元 操作:ctrl+c x

X鍵 刪除前面一個字元 操作:ctrl+c X

u鍵 撤回上一I操作 操作:ctrl+c u

yy+p yy複製,p是貼上 操作: ctrl+c yy p

c鍵 刪除當前行,進入編輯模式 操作: ctrl+c c

D鍵 刪除游標所在字元到行尾 操作: ctrl+c D

dd鍵 刪除游標所在行 操作:ctrl+c d d 兩次連續 dd

  1. 底線命令

在命令模式下:輸入shft+: 輸入命令

(1)set nu 顯示行號

(2)取消行號

set nonu 取消行號

(3)wq!

a.q! 強制退出

b.wq儲存退出

c、wq! 強制儲存退出

(4) 複製指定的行數:

開始行,結束行y 敲回車 ===按p鍵

(5)查詢或搜尋內容?或 /

a.? 匹配字元

b. \也是搜尋內容

8、替換內容

(1)只替換第一個字元

格式:

:%s/舊字元/新字元 g表示替換所有

案例:

:%s/2/dcs

(2)替換所有字元

格式:

:%s/舊字元/新字元/g g表示替換所有

案例:

:%s/9/dcs/g

9、指定行數替換內容

(1)替換指定行數所有內容

格式::開始行,結束行s/舊字元/新字元/g

案例::1,4s/2/hz/g

(2)替換指定行數的第一字元

(1)替換指定行數所有內容

格式::開始行,結束行s/舊字元/新字元

案例::1,4s/2/hz

10、註釋:

單行註釋:# shft+3鍵

單行取消註釋:刪除#號

多行註釋:

格式:

:開始行,結束行s/^/註釋符號/g

案例:

:5,8s/^/#/g

多行取消註釋:

格式::開始行,結束s/註釋符//g

案例::5,8s/#//g

11、直接跳到指定的行數

格式::行數

12 ctr+c 命令模式輸入G :

跳轉到會後一行

指定內容生成檔案:

:開始行,結束行 w /路徑/文件名

:1,5w /home/dcs41.txt