vi命令是linux下的全螢幕文字編輯,vi編輯器提供了豐富的編輯功能。
vi編輯器有3種模式:命令模式、輸入模式、末行模式。掌握這三種模式十分重要:
命令模式:vi啟動後預設進入的是命令模式,從這個模式使用命令可以切換到另外兩種模式,同時無論在任何模式下只要按一下[esc]鍵都可以返回命令模式。在命令模式中輸入字幕「i」就可以進入vi的輸入模式編輯檔案。
輸入模式:在這個模式中我們可以編輯、修改、輸入等編輯工作,在編輯器最後一行顯示乙個「--insert--」標誌著vi進入了輸入模式。當我們完成修改輸入等操作的時候我們需要儲存檔案,這時我們需要先返回命令模式,在進入末行模式儲存。
末行模式:在命令模式輸入「:」即可進入該模式,在末行模式中有好多好用的命令
1.vi的啟動和退出
直接輸入命令vi不指定檔名,由於這是乙個沒有命名的空檔案,顯示了vi的版本資訊。vim是vi編輯器的改進版本,在vi編輯器的基礎上擴充套件了很多實用的功能。大多數linux/unix版本都使用vim代替了原有的vi編輯器。
或者直接使用vi開啟檔案,如果檔案存在開啟存在檔案;如果不存在的話,將以我們指定的引數作為檔名。
輸入q!是強制退出,同時沒有儲存當前檔案內容。如果檔案沒有進行修改,或者已經儲存完畢也可以使用q退出。儲存退出使用wq,儲存強制退出wq!
2.儲存檔案
如果檔案已經有檔名,我們在末行模式直接輸入w儲存,如果沒有檔名,輸入w 檔名進行儲存。例如:w test其中test是檔名。
那麼在vi中也可以另存為,就是在儲存完以後,我們再使用w 另存為檔名。
3.游標的移動
在命令模式中可以使用命令進行以下操作。
游標方向的移動,除了可以使用方向鍵,還可以使用以下命令
向上移動游標:k
向左移動游標:h
向右移動游標:l
向下移動游標:j
翻頁命令
ctrl+f向前翻整頁 ctrl+u向前翻半頁
ctrl+b向後翻整頁 ctrl+d向後翻半頁
行內快數跳轉
^移動到本行行首
$移動到本行行尾
顯示行號和取消行號(末行模式使用)
set nu顯示行號
set nonu取消行號
在命令模式下,使用以下命令可以快速的在行間跳轉
1g跳轉到檔案首行
g跳轉到尾行
#g跳轉到檔案的#行
vi編輯器命令
vi編輯器中有三種狀態模式 1.命令模式 2.輸入模式 3.末行模式 三種模式間的相互轉換 vi編輯器的啟動與退出 直接進入編輯環境 vi 進入編輯環境並開啟 新建 檔案 vi myfile 退出vi編輯環境 輸入末行命令放棄對檔案的修改,並退出編輯器 q 檔案儲存與另存為 儲存檔案 儲存對vi編輯...
vi編輯器命令
vi編輯器的文字說明 功能 命令模式 command mode 控制游標移動,刪除字元,段落複製。編輯模式 insert mode 新增文字及修改文字。末行模式 last line mode 儲存檔案,離開vi,以及其他設定。命令模式命令 命令 說明 h 將游標向左移動一格 l 將游標向右移動一格 ...
vi編輯器命令
發表於2011 02 22 crazyant 瀏覽 1,116次 vi編輯器的文字說明 功能 命令模式 command mode 控制游標移動,刪除字元,段落複製。編輯模式 insert mode 新增文字及修改文字。末行模式 last line mode 儲存檔案,離開vi,以及其他設定。命令模式...