linux在vim中查找和替換方式
linux在vim中查找和替換
在Linux中使用Vim編輯器查找文本的方法非常直觀和強(qiáng)大。
Vim是一個(gè)高度可配置的文本編輯器,支持多種查找和替換的命令。
下面是一些基本的查找命令:
1. 向前查找
要向前查找文本,可以使用以下命令:
/text_to_find
例如,要查找單詞“example”,你可以輸入:
/example
2. 向前查找并跳轉(zhuǎn)到下一個(gè)匹配項(xiàng)
在執(zhí)行查找命令后,你可以使用n
鍵來(lái)跳轉(zhuǎn)到下一個(gè)匹配項(xiàng)。
3. 向后查找
要向后查找文本,可以使用以下命令:
?text_to_find
例如,要查找單詞“example”,你可以輸入:
?example
4. 向后查找并跳轉(zhuǎn)到上一個(gè)匹配項(xiàng)
在執(zhí)行查找命令后,你可以使用N
鍵(大寫)來(lái)跳轉(zhuǎn)到上一個(gè)匹配項(xiàng)。
5. 查找并替換文本
雖然Vim沒(méi)有直接在當(dāng)前會(huì)話中替換所有匹配項(xiàng)的命令,但它允許你手動(dòng)替換當(dāng)前光標(biāo)下的匹配項(xiàng)。
要替換當(dāng)前光標(biāo)下的匹配項(xiàng),可以使用以下命令:
:s/old_text/new_text/
例如,將當(dāng)前行的“foo”替換為“bar”,可以使用:
:s/foo/bar/
6. 替換所有匹配項(xiàng)(全局替換)
如果你想要替換文件中所有匹配的文本,可以使用以下命令:
:%s/old_text/new_text/g
例如,將所有“foo”替換為“bar”,可以使用:
:%s/foo/bar/g
7. 確認(rèn)每個(gè)替換(非全局替換)
如果你希望在每次替換前都進(jìn)行確認(rèn),可以使用以下命令:
:s/old_text/new_text/gc
8. 在多個(gè)文件中進(jìn)行替換(使用argdo)
如果你在Vim中打開(kāi)了多個(gè)文件,并希望在所有這些文件中執(zhí)行全局替換,可以這樣做:
首先,確保所有文件都加載到緩沖區(qū)中。然后,使用:argdo
命令結(jié)合:s
命令:
:argdo %s/old_text/new_text/gc | update
這個(gè)命令會(huì)對(duì)每個(gè)緩沖區(qū)執(zhí)行全局替換,并在每次替換前進(jìn)行確認(rèn)。
| update
確保更改被保存。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談Flink容錯(cuò)機(jī)制之作業(yè)執(zhí)行和守護(hù)進(jìn)程
Flink容錯(cuò)機(jī)制主要有作業(yè)執(zhí)行的容錯(cuò)以及守護(hù)進(jìn)程的容錯(cuò)兩方面,前者包括Flink runtime的ExecutionGraph和Execution的容錯(cuò),后者則包括JobManager和TaskManager的容錯(cuò)2021-06-06詳解Apache配置多個(gè)監(jiān)聽(tīng)端口和不同的網(wǎng)站目錄
這篇文章主要介紹了詳解Apache配置多個(gè)監(jiān)聽(tīng)端口和不同的網(wǎng)站目錄的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的方法,需要的朋友可以參考下2017-10-10解決:ping: www.baidu.com:未知的名稱或服務(wù)問(wèn)題
文章描述了在CentOS 7中配置網(wǎng)絡(luò)后出現(xiàn)無(wú)法ping通域名的問(wèn)題,并提供了解決步驟,首先檢查電腦的IP地址,確保與VMware網(wǎng)絡(luò)配置一致,然后編輯VMware的網(wǎng)絡(luò)配置,修改ifcfg-ens33文件(注意該文件是只讀的,需要按esc退出插入模式2024-12-12Linux內(nèi)核設(shè)備驅(qū)動(dòng)之系統(tǒng)調(diào)用筆記整理
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動(dòng)之系統(tǒng)調(diào)用筆記整理,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12Linux切換root用戶的幾種實(shí)現(xiàn)方式
在Linux系統(tǒng)中,root用戶為超級(jí)用戶,擁有最高權(quán)限,切換到root用戶的常用方法包括使用su、sudo、sudo-i和sudosu命令,每種方法適用于不同場(chǎng)景,需根據(jù)實(shí)際需求選擇,使用root權(quán)限需謹(jǐn)慎,以免對(duì)系統(tǒng)造成損壞2024-11-11