vi命令簡單實用

tolilong發表於2012-10-21
vi的使用,三種模式

命令列模式:vi進入之後的模式
dd    相當於window下的cut
yy    複製當前行
數字+yy   複製"數字"行
p     粘帖當前複製的
x     逐個刪除當前行的
u     undo當前的操作

輸入模式:vi進入之後輸入 
a(append游標後插入)
i(insert在游標前插入)
o(open游標下建立新的行插入)

控制游標位置:
      k(向上)
h(向左)     l(向右)
      j(向下)
      
      
末行模式:輸入模式輸入esc鍵,按冒號:鍵進入末行模式
:/oracle    在vi文字中查詢oracle,再按n表示查詢下一個
?oracle     表示從最下面開始查詢
:r /u01/shell/listener.ora    讀取檔案
:! ls /u01/   列出檔案
:8            到第8行
:0            到第1行
:$            到最後一行
:set number/:set nu    設定行號
:set nonumber/:set nonu  取消設定行號
:1,$ s/oracle/sid/g     1,$表示從第一行開始到最後一行,把oracle全部替換為sid,g表示全部替換
                        沒有加g,表示只替換第一個
:% s/oracle_bak/oracle/g  %表示全部
:r 檔名           讀取檔名內容到游標處
:w            儲存
:q            退出(檔案沒有修改)
:wq           儲存退出
:q!           不儲存退出
:wq!          對只讀檔案儲存退出
vi -x         給檔案加密

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-746878/,如需轉載,請註明出處,否則將追究法律責任。