- 論壇徽章:
- 0
|
1.1VI的三種模式
1.2執(zhí)行與結(jié)束VI
1.3光標移動
1.4編輯文字
1.5 Last Line Mode 操作
要管理好UNIX系統(tǒng),少不了要要對定檔案進行編輯,UNIX 提供許多文件編輯程式,例如 ed , vi , pico , joe , emacs 等 ,vi 可說是在 UNIX 中功能最強的編輯工具,也是 UNIX 預設的編輯程式。
由于命令及按鍵組合相當多,在此謹介紹平常比較會用到的。
[color="#006600"]==========vi 三種模式==========
命令模式、插入模式、last line模式
![]()
[color="#006600"]==========執(zhí)行與結(jié)束 vi ==========
#vi
執(zhí)行 vi 程式
:q
結(jié)束 vi 程式
:q!
強迫結(jié)束 vi 程式離開
:wq
儲存檔案并離開vi
:w
儲存檔案
[color="#006600"]==========光標移動==========
0
將[color="#000000"]光標移到該行的最前面
$ 或 A
將[color="#000000"]光標移到該行最后
Page Up 或 Ctrl+b
將[color="#000000"]光標向前面卷動一頁
Page Down 或 Ctrl+f
將[color="#000000"]光標向后面卷動一頁
[color="#006600"]===========編輯文字=========
i
在[color="#000000"]光標位置插入字元
x
刪除[color="#000000"]光標位置的字元
o
新增加一行
dd
刪除[color="#000000"]光標所在的那一行
ndd
n代表數(shù)字,若輸入 "3dd" 表示刪除[color="#000000"]光標本身 1 行與下面 2 行
yy
按 "yy"可以將[color="#000000"]光標目前所在位置的整行復制
yw
按"yw"可以將[color="#000000"]光標所在位置到單字結(jié)束復制
nyw
n代表數(shù)字,如果按"3yw"會將目前[color="#000000"]光標所在位置到單字結(jié)束,以及后面的2個字(共3個字)復制
nyy
n代表數(shù)字,如果按"3yy"會將[color="#000000"]光標所在位置的行,與下面2行復制
p
將復制的字或行貼在[color="#000000"]光標所在的位置,如果是整行文字,會貼在[color="#000000"]光標位置的下一行
Ctrl+g
顯示[color="#000000"]光標所在位置的行數(shù),以及檔案的總行數(shù)
nG
n代表數(shù)字,如果按"10G"則將[color="#000000"]光標移到第10行
r
取代[color="#000000"]光標位置的文字,原來的會被覆蓋
u
可以取消前一次的動作
[color="#006600"]===========Last line mode 操作=========
:e
在vi中建立新檔,例如":e test2.txt"
:n
在vi中載入另外一個已存在的檔案,例如":n test3.txt"
:set nu
在每一行前面加上行號
:set nonu
將每一行的行號取消
代換字串
":g/top/s//too/g"將所有的 top 全部換成 too
":g/top/s//too/gc"可以讓使用者按"y"或"n"決定是否要換掉
/
搜尋字串,例如":/dat",從[color="#000000"]光標所在位置往后找dat的字串,按 n 再找下一個
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/5587/showart_18504.html |
|