- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
介紹常見的vim編制技巧
vim有三個模式需要區分和注意,插入模式、編輯模式,命令行模式
ps(進入vim首先就是編輯模式可以可以直接用命令編制內容比如復制粘貼什么的)
(編輯模式下按鍵盤:鍵然后可以進入命令模式就可以在:后打相關命令了)
(編輯模式下按 i 或者o 可進入插入模式)
(一)下面進行的命令技巧全是在編輯模式下進行的
1、跳轉
Home鍵跳轉至當前光標所在行的首字符處
End鍵跳轉至當前光標所在行的末尾字符處
gg跳轉文件的首行首字符出這個跟光標的位置沒關系
G跳轉文件末行首字符處
可以這樣記 :
Home鍵和End鍵是對立的,一個是跳轉當前鼠標首字符處,一個是當前鼠標末字符處
gg和G是對立的,一個是跳轉首行首字符,一個是末行首字符
2、復制/粘貼/撤銷
yy復制光標處的一行
p粘貼 yy 剛復制的那行粘貼在光標所在的下一行
yy p是一對組合,很好用,用的多很好記住
x刪除光標處的單個字符
dd刪除光標處的一行
d從光標處刪除至當前行的行首
d$從光標刪除至當前行的行尾
C (大寫)從光標處刪除至當前行的行尾,并進入輸入模式,跟 d$ 一樣只是他可以刪除了不要 i 進入輸入,直接可以輸入
u撤銷上一次操作
U撤銷對當前行的所有修改
Ctrl + r撤銷前一次的所有操作
各種刪除技巧,讓你欲罷不能,手殘刪錯了怎么辦? 沒關系,u 來撤銷你的操作,跟Ctrl+z 一樣好用,誰用誰知道
3、查找關鍵字/保存
/hello查找文本中所有hello 字符并已黃色標出
n、N跳轉查找結果的前一個、后一個
ZZ保存修改并退出
(二)下面在命令模式下進行,在編輯模式下需要按鍵盤的: 然后輸入命令
1、讀取其他文件的內容到光標所在行
:r /opt/test.txt 讀取 /opt/test.txt文件內容到當前光標所在行
2、字符串的替換
:s /123/abc 替換光標所在行第一個的 123 字符串改為 abc
:s /123/abc/g 替換光標所在行的所有 123 字符串改為 abc
:s n,ms /123/abc/g 替換n-m行所有的 123 字符串改為 abc
:%s /123/abc 替換文件內所有的 123 字符串改為 abc
3、顯示行號
:set nu 顯示行號
:set nonu 關閉顯示
最后
:wq 保存并退出
:q! 強制退出,不保存
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP