Linux之vim的使用

2021-09-27 13:20:20 字數 3120 閱讀 9389

#1.命令游標跳轉

g       #游標跳轉至末端

gg      #游標跳轉至頂端

ngg     #游標跳轉至當前檔案內的n行

$       #游標跳轉至當前游標所在行的尾部

^|0     #游標跳轉至當前游標所在行的首部

-------------------------------------------

#2.檔案內容較多

ctrl+f  #往下翻頁(行比較多)

ctrl+b  #往上翻頁

-------------------------------------------

#3.複製與貼上

yy      #複製當前游標所在的行

5yy     #複製當前游標以及游標向下4行

p(小寫)   #貼上至當前游標下一行  

p(大寫)   #貼上至當前游標上一行

-------------------------------------------

#4.刪除、剪貼、撤銷  

dd      #刪除當前游標所在的行  

4dd     #刪除當前游標所在的行以及往下的3行

dg      #刪除當前游標以後的所有行

d       #刪除當前游標及游標以後的內容  

x       #刪除當前游標標記往後的字元

x       #刪除當前游標標記往前的字元

dd & p  #剪貼、先刪除dd(number dd),後貼上p

u       #撤銷上一次的操作

-------------------------------------------

#5.替換

r       #替換當前游標標記的單個字元

r       #進入replace模式, 連續替換,esc結束

i   #進入編輯模式,游標不做任何操作

a   #進入編輯模式,將當前游標往後一位

o   #進入編輯模式,並在當前游標下新增一行空白內容

-------------------------------------------

i   #進入編輯模式,並且游標會跳轉至本行的頭部

a   #進入編輯模式,將游標移動至本行的尾部

o   #進入編輯模式,並在當前游標上新增一行空白內容

#1.檔案儲存與退出

:w     儲存當前狀態

:w!     強制儲存當前狀態

:q     退出當前文件(文件必須儲存才能退出)

:q!     強制退出文件不會修改當前內容

:wq     先儲存,在退出

:wq!   強制儲存並退出

:x     先儲存,在退出

zz     儲存退出, shfit+zz

:number 跳轉至對應的行號

-------------------------------------------

#2.檔案內容查詢

/string #需要搜尋的內容(查詢)

n       #按搜尋到的內容依次往下進行查詢

n       #按搜尋到的內容依次往上進行查詢

-------------------------------------------

#3.檔案內容替換

:1,5s#sbin#test#g   #替換1-5行中包含sbin的內容為test

:%s#sbin#test#g     #替換整個文字檔案中包含sbin的替換為test

:%s#sbin#test#gc   #替換內容時時提示是否需要替換

-------------------------------------------

#4.檔案內容另存

:w /root/test.txt  #將所有內容另存為/root/test.txt檔案中

-------------------------------------------

#5.檔案內容讀入

:r /etc/hosts  #讀入/etc/hosts檔案至當前游標下面

:5r /etc/hosts  #指定插入/etc/hosts檔案至當前檔案的第五行下面

ctrl+v  進入可視塊模式,選中需要注釋的行

1.插入:按shift+i進入編輯模式,輸入#,結束按esc鍵

2.刪除:選中內容後,按x或者d鍵刪除

3.替換:選中需要替換的內容, 按下r鍵,然後輸入替換後的內容

-------------------------------------------

shift+v 進入可視行模式,選中整行內容

1.複製:選中行內容後按y鍵及可複製。

2.刪除:選中行內容後按d鍵刪除。

:set nu             #顯示行號

:set ic             #忽略大小寫, 在搜尋的時候有用

:set ai             #自動縮排

:set list           #顯示製表符(空行、tab鍵)

:set no[nu|ic|ai…]  #取消臨時設定的變數

# vim  ~/.vimrc #當下次再開啟檔案自動顯示行號並忽略大小寫

set nu

set ic

​#如果個人vim環境沒有配置, 則使用全域性vim環境變數配置。

#如果個人vim環境和全域性環境變數產生衝突, 優先使用個人vim環境變數。

# diff      #檔案對比   

# vimdiff   #以vim方式開啟兩個檔案對比,高亮顯示不同的內容

vim -o file1 file2  #水平分割

vim -o file1 file2  #垂直分割

​#ctrl+ww 檔案間切換

Linux之vim的使用

1.一般模式 開啟檔案就直接進入一般模式 預設就是一般模式 可執行刪除 複製 貼上等操作,但無法編輯。2.編輯模式 按下 i,i,o,o,a,a,r,r 等任何乙個字母進入編輯模式,esc 鍵退出編輯模式 3.命令列模式 在一般模式中,輸入 3個中的任何乙個,就可以進入命令模式 4.按鍵說明 移動游...

linux系統之Vim工具的使用

早期的unix都是使用vi作為系統預設的編輯器。那vi與vim有什麼區別?其實vim是vi的公升級版。很多linux系統管理員都習慣用vi,因為他們接觸linux時用的就是vi,vim到後來才比較流行 vi和vim的最大區別就是編輯乙個文字時vi不會顯示顏色,而vim會顯示顏色。顯示顏色更便於使用者...

Linux下vim的使用

vim的四種模式 命令模式 command mode 插入模式 insert mode 可視模式 visual mode 正常模式 normal mode 一般而言,開啟vim都是正常模式。在任何模式下,只要按下 esc 鍵就可以返回正常模式。插入模式 用來向文字中新增內容。可視模式 相當於高亮選取...