Liunx常用操作(11)-VI編輯器-末行模式命令


vI編輯器三種模式
分別為命令模式、輸入模式、末行模式。
 
 末行模式
一、字符串搜索:
1、/模式:光標處向后搜索匹配的字符串,n繼續向后找
/2
2、?模式:光標處向前搜索匹配的字符串,n繼續向前找
?3
 
二、字符串替換
1、表達式:[n1,n2]s/p1/p2[g][c]
n1,n2代表行,%代表所有行
[g]表示替換目標行中所有匹配字符串
[c]替換前要求用戶確認
^行首$行尾
 
2、所有行替換
:%s/the/The/g
3、所有行行首加4個空格
:%s/^/    /g
 

 

 

 
三、全局模式
1、搜索所在含有3字符串的行
:g/3

 

 

2、搜索所在不包含0字符串的行
:g!/0
3、所有含test行執行指定命令(行首加4個空格)
:g/test/s/^/    /g
 
 
四、全局替換
1、全部替換
:g/test/s//testcase/g
等價於
:g/test/s/test/testcase/g
2、全部刪除
:g/test/s/test//g
 
五、文件操作
1、寫入指定文件
:w[文件名]
2、未修改,不保存,退出
:q
3、保存文件並退出
:wq
等價於
:x
4、放棄修改,不保存,退出
:q!
5、放棄修改,編輯區恢復為文件原樣
:e 文件名
6、讀入指定文件,將文件內容插入光標位置
:r 文件名
7、在屏幕末行顯示文件信息
:f
 
六、其他操作
1、跳至n行
:10
 
2、將n1-n2行內容拷貝至n3行下
:1,2 co 3
3、將n1-n2行內容移至n3行下
:1,2 m 3
 
4、將n1-n2行內容刪除
:1,2 d
5、顯示當前行內容
(:p)
6、顯示當前行內容與行號
:nu
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM