命令模式:是vi的初始方式也是一般方式。用於執行命令,但不能輸入文字內容。大部分的命令都是在此模式下執行的
插入模式:用於文字內容的輸入
末行命令模式:用於執行存檔命令、退出命令、vi設定命令等
下面特意保留esc,這個太重要了。vi在平時很少用,用的時候老是忘記怎麼從乙個模式轉到另乙個模式,在那瞎折騰,現在要好好記住~~~
三種工作狀態的轉換:
從命令模式可以進入其它兩種模式。插入模式和末行命令模式不能直接轉換,以命令模式為中介 esc鍵、編輯鍵(i或a或o)、: 鍵是模式轉換的控制鍵
(1)編輯文字(進入插入模式)
[esc]->a 把文字新增到游標之後
[esc]->i 把文字新增到游標之前
[esc]->o 在游標所在行下面開新行
(2)存檔退出
[esc]->:w [回車] 表示儲存不退出
[esc]->zz 表示儲存同時退出vi
[esc]->:wq [回車] 表示儲存同時退出vi
[esc]->:q [回車] 表示退出vi
[esc]->:q! [回車] 表示不儲存強行退出vi
(3)游標移動
[esc]->h(←) j(↓) k(↑) l(→)
[esc]->$ 游標移動到本行行尾
[esc]->0 游標移動到本行行首
[esc]->g 游標移動到檔案末行
[esc]->1g或gg 游標移動到檔案首行
[esc]->ng 游標移動到指定的n行
[esc]->ctrl+f 向前翻一屏
[esc]->ctrl+b 向後翻一屏
(4)刪除操作
[esc]->x 刪除游標所在處的字元
[esc]->dw 刪除乙個單詞
[esc]->dd 刪除游標所在行
[esc]->5dd 刪除從當前行開始的5行文字
(5)拷貝貼上
[esc]->yy拷貝游標所在行到編輯緩衝區
[esc]->p 將編輯緩衝區內容拷貝至游標後的行
[esc]->5yy 拷貝自當前行開始的五行至編輯緩衝區
(6)取消操作
[esc]->u 取消最後一次的修改
(7)末行命令
[esc]->:set
[esc]->:set number 顯示行號
[esc]->:set autoindent 自動縮排
[esc]->:set tabstop tab鍵寬度
vi怎麼儲存檔名 : w /pathto/yourfile
注:當螢幕出現亂字元時候,可以先使用[esc]進入命令狀態然後按^ +l 重新整理螢幕
可以使用ctrl+i鍵對螢幕進行重新整理,如果在終端可以使用ctrl+r重新整理
當對螢幕上的資訊進行操作時,系統沒有任何反映,此時可使用ctrl+q解脫
vi 編輯器的使用
1 vi編輯器開啟檔案。例 vi install.log 開啟install.log檔案 2 vi的三種狀態 命令模式 主要對游標進行操作 編輯模式 末行模式 帶 的 輸入i,在游標的前面插入字元。按esc鍵回到命令模式。輸入i,在行首插入字元。輸入a,在游標後插入 輸入a,在行末插入 輸入o,在游...
VI 編輯器的使用
vi 的工作模式 編輯模式 插入模式 命令模式 shell 切換 選項設定 vim 和 gvim 的高階特色 1.1 vi 的工作模式 vi 在初始啟動後首先進入編輯模式,這時使用者可以利用一些預先定義的按鍵來移動游標 刪除文字 複製或貼上文字等。這些按鍵均是普通的字元,例如 l 是向右移動游標,相...
vi 編輯器的使用
vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 移動游標類命令 h 游標...