ubuntu vi編輯器修改文件的基本操作指令詳解
Vi 編輯器是一個強(qiáng)大的命令行文本編輯器,它有著豐富的功能,但也可能對新用戶來說有一些陡峭的學(xué)習(xí)曲線。
下面是一些 Vi 編輯器中的基本操作指令:
1.打開文件
打開 Vi 并打開文件的命令是:
vi filename
其中 filename 是你要編輯的文件名。
2.保存文件
在普通模式下按 Shift + :(冒號鍵),然后輸入 w 以保存文件。按下 Enter 鍵確認(rèn)。
例如:
:w
3.退出 Vi 編輯器
在普通模式下按 Shift + :,然后輸入 q 以退出 Vi 編輯器。
如果你已經(jīng)保存了文件,可以使用 :q 來退出。
如果你修改了文件但沒有保存,可以使用 :q! 來強(qiáng)制退出。
4.保存并退出
如果你想保存文件并退出 Vi,可以組合使用上述命令,例如:
:wq
或者使用 ZZ(大寫):
ZZ
5.插入文本
在普通模式下按 i 來進(jìn)入插入模式,然后你可以開始輸入文本。
按 Esc 鍵返回普通模式。
6.刪除文本
在普通模式下,使用 x 刪除光標(biāo)下的字符,使用 dd 刪除整行。
例如,可以輸入 2dd 刪除兩行。
7.復(fù)制和粘貼文本
在普通模式下,使用 yy 復(fù)制整行,然后使用 p 粘貼到光標(biāo)位置。
8.移動光標(biāo)
在普通模式下,使用箭頭鍵或以下命令來移動光標(biāo):
- h:向左移動
- j:向下移動
- k:向上移動
- l:向右移動
9.搜索文本
在普通模式下,按 / 鍵,然后輸入你要搜索的文本,按 Enter 來查找。
可以使用 n 來查找下一個匹配項(xiàng),使用 N 來查找上一個匹配項(xiàng)。
10.替換文本
在普通模式下,使用 :s/old/new/g 來替換文本,其中 old 是要替換的文本,new 是新文本,g 用于替換每個匹配項(xiàng)。
例如:
:s/old/new/g
這些是 Vi 編輯器的一些基本操作指令。Vi 有更多的功能和快捷鍵,因此可能需要一些時(shí)間來熟悉。
如果你需要更詳細(xì)的幫助,請查看 Vi 的手冊,可以在終端中鍵入 man vi 來訪問它。
11.總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Linux系統(tǒng)上更改默認(rèn)MySQL數(shù)據(jù)目錄的全步驟
MySQL 是一個廣泛使用的開源關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),為無數(shù)的 web 應(yīng)用程序和服務(wù)提供支持,在本指南中,我們將引導(dǎo)您完成在 Linux 系統(tǒng)上更改默認(rèn) MySQL 數(shù)據(jù)目錄的過程,確保以最小的停機(jī)時(shí)間順利過渡,需要的朋友可以參考下2025-09-09
在Linux上搭建本地Docker Registry并實(shí)現(xiàn)遠(yuǎn)程連接過程
本文介紹了如何使用DockerRegistry和cpolar實(shí)現(xiàn)本地鏡像倉庫的遠(yuǎn)程pull和push操作,不受本地局域網(wǎng)限制,步驟包括部署DockerRegistry、本地測試推送鏡像、安裝和配置cpolar內(nèi)網(wǎng)穿透工具、創(chuàng)建公網(wǎng)訪問地址、配置固定公網(wǎng)地址等2025-12-12
Linux中行、列顯示與轉(zhuǎn)換實(shí)現(xiàn)方式
本文介紹了在Linux中如何將多項(xiàng)數(shù)據(jù)或內(nèi)容打印輸出為一行,用空格或其他分隔符分開,以及如何將輸出按列顯示,同時(shí),還介紹了如何使用xargs、sed和awk等命令將行列輸出進(jìn)行轉(zhuǎn)換2025-11-11
Linux命令學(xué)習(xí)總結(jié):詳解reboot命令
這篇文章主要介紹了Linux命令學(xué)習(xí)總結(jié):詳解reboot命令,這個指令使用起來非常簡單,有興趣的可以了解一下。2016-11-11

