4、啟動(dòng)與編輯vi-vim
4.1編輯一個(gè)文件
語(yǔ)法:vi 【-rR】 【file……】
常用命令:
1 vi file 啟動(dòng)vi,編輯指定的文件
2 vi -R file 以只讀模式啟動(dòng)vi
3 view file 以只讀模式啟動(dòng)vi (vi -R file等同于view file)
4 vim file 啟動(dòng)vim,編輯指定的文件
5 vim -C file 以兼容模式啟動(dòng)vi
4.2編輯多個(gè)文件
語(yǔ)法:vi a.txt b.txt c.txt
切換文件: :next
4.3 編輯技巧
編輯技巧:
1 vi +[num] file 打開(kāi)文件,并將光標(biāo)置于第n行首
2 vi + file 打開(kāi)文件,并將光標(biāo)置于最后一行首
3 vi +/pattern file 打開(kāi)文件,并將光標(biāo)置于第一個(gè)與pattern匹配的字符串
4 vi +?pattern file 編輯工作從匹配pattern的最后一行開(kāi)始
5 vi -r file (-r 即recover,恢復(fù))
4.4 寫(xiě)入文件
常用命令:
1 :w 將數(shù)據(jù)寫(xiě)入到原始文件
2 :w file 將數(shù)據(jù)寫(xiě)入到指定文件
3 :w >> file 將數(shù)據(jù)追加到指定文件
4 :r [filename] 在編輯的數(shù)據(jù)中,讀取另一個(gè)檔案的數(shù)據(jù),亦將檔案內(nèi)容加到游標(biāo)所在行的后面
5 :n1,n2 w [filename] 將n1到n2的內(nèi)容存儲(chǔ)成另一個(gè)檔案。
4.5 退出文件、停止vi
常用命令:
1 :q 退出文件
2 :q! 不保存數(shù)據(jù),強(qiáng)制退出
3 :wq 保存退出文件
4 shift+ZZ 停止vi
5 ZQ 無(wú)條件退出
4.6 vi與vim命令行常用選項(xiàng)
-b 以二進(jìn)制模式編輯文件
-c command 啟動(dòng)后立即運(yùn)行給定的ex命令
-d 以diff模式運(yùn)行
-o[num] 啟動(dòng)vim時(shí)打開(kāi)num個(gè)窗口
-O[num] 啟動(dòng)vim時(shí)打開(kāi)num個(gè)水平排列
-r 恢復(fù)模式
-R 于只讀模式中編輯文件
-t tag 編輯包含tag的文件,并將光標(biāo)置于tag位置
-T type 設(shè)置可選終端類型