Linux之Vim編輯器的使用

使用vim修改文件內容

[root@node01:~]$ vim /etc/passwd                             #修改文件

1、vim編輯器的模式:

命令模式(進入文件極爲命令模式)

插入模式(按下A鍵進入編輯模式)

末行模式(按ESC鍵退出編輯模式,進入命令模式,在命令模式下輸入:進入末行模式)

2、插入模式快捷鍵:

a

在光標的右側編輯

I

在光標的當前位置編輯

o

在光標當前行的下方輸入

O

在光標當前行的上方輸入

3、命令模式快捷鍵:

3.1、快速移動光標

j

光標左移

l

光標右移

J

光標上移

K

光標下移

shift+g

最後一行

gg

返回首行

13gg

跳轉到指定行

$

跳轉到行尾

^

跳轉到行首

3.2、快速刪除字符

x

刪除單個字符

 

dw

刪除單詞

 

d$

刪除到行尾

 

d^

刪除到行首

dd

刪除整行

 

dg

刪除到文件末尾

 

13dd

刪除後面13行

 

 

 

3.3、替換操作

r

替換單個字符

 

R

連續替換多個字符

3.4、撤銷操作:u

3.5、複製粘貼:yy複製、p粘貼。前面加數字分別增加複製粘貼的行數

3.6、剪切:dd + p,先刪除再複製

3.7、搜索文件內容

/string

對查找的內容操作:n向下查找,N向上查找

3.8、使用命令行

:! command             #在編輯器模式下使用命令

:r! command               #在編輯模式下讀取命令執行後的結果保存到該文件中

3.9、使用不同的寄存器存儲不同的粘貼板

vim支持使用a-z 26個寄存器粘貼不同的文本。

3“tyy      把當前行的後三行復制下來存放在t寄存器裏面

"tp           把t寄存器裏面粘貼的內容粘貼到當前行

4、末行模式操作

:q!

強制退出

 

:wq

保存並退出

 

:r 文件路徑

追加文件內容

:set number

顯示行號

 

:set nonum

取消行號

 

:[查找範圍] s/舊內容/[修飾符]

查找替換

:set fileformat=unix              

替換操作說明:

使用命令行模式輸入  :[查找範圍] s/舊內容/[修飾符]

:s/root/admin                                #把光標所在行的 第一個root換成Admin

:s/root/admin/g                              #把光標所在行的所有root換成admin

:% s/root/admin/g                          #把全文的root替換成Admin

:5,10 s/root/admin/g                     #把第5到10行的root替換成admin

:.,$ s/root/admin/g                         #把光標所在行到最後一行中的root換成admin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章