vi編輯器的使用

2021-06-16 23:53:04 字數 1432 閱讀 9391

命令模式:是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 游標...