一、簡介
vi是Linux系統下最常見的文本編輯器,而文件內容修改是vi的最基本功能之一,它可以讓我們在編輯文件的過程中,快速、方便地對文件內容進行修改。在這篇文章中,我們將從多個方面介紹如何使用vi修改文件內容。
二、替換文本
替換文本是vi修改文件的最基本操作之一。使用vi打開文件後,進入命令模式,輸入”:s/old/new/g”命令可以替換文本中的所有匹配”old”模式的字元串為”new”字元串。其中,命令參數”g”表示全局替換,即將每個匹配項都替換掉,而不是只替換第一個。
:s/old/new/g
例如,在文件中將以Hello開頭的語句替換成Hi開頭:
:%s/Hello/Hi/g
三、範圍替換
有時候我們需要只在文件的一部分範圍內進行文本替換,vi也可以做到。在命令模式下,輸入”:start,end s/old/new/g”命令可以將文件的從第start行到第end行範圍內所有匹配”old”模式的字元串替換成”new”字元串。
:start,end s/old/new/g
例如,在文件的第2行到第5行範圍內將Hello替換成Hi:
:2,5s/Hello/Hi/g
四、全行複製粘貼
在修改文件的過程中,有時候需要在文件中拷貝、複製、粘貼內容。在vi中,可以使用y(複製)和p(粘貼)命令來完成這個操作。例如,在第2行將其複製到第7行:
2yy // 複製第2行 7p // 粘貼到第7行
五、行內複製粘貼
有時候只需要拷貝單行文本中的某個單詞或字元,vi也可以支持行內複製、粘貼操作。在命令模式下,使用yiw(單詞複製)和p(粘貼)命令可以在行內進行拷貝、粘貼操作。
yiw // 複製一個單詞到未命名緩衝區 p // 將未命名緩衝區內容粘貼到游標之後
六、撤銷
在文件修改過程中,難免會出現手誤或者不小心把內容給刪掉的情況。這時,我們可以使用u(撤銷)命令將修改過程回退到之前狀態。
u // 撤銷修改
七、保存、退出
最後,在文件修改完畢後,我們需要保存修改並退出。在命令模式下,使用:wq命令可以將修改後的文件保存並退出。
:wq // 保存並退出
以上就是vi修改文件內容的各種基本操作了,掌握這些操作後,可以極大地提高編程的效率。
原創文章,作者:ZVZJO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/373219.html