vi 使用規則

2021-09-01 14:41:28 字數 1862 閱讀 3766

1、vi的基本概念

基本上vi可以分為三種狀態,分別是 命令模式(command mode)、插入模式(insertmode)和 底行模式(last line mode)

各模式的功能區分如下:

1)命令列模式(command mode)

控制螢幕游標的移動,字元、字或行的刪除,移動複製某區段及進入insert mode下,或者到 last line mode。

2)插入模式(insert mode)

只有在insert mode下,才可以做文字輸入,按「esc」鍵可回到命令列模式。

3)底行模式(last line mode)

將檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號……等。

不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令列模式(command mode)。

2、vi的基本操作

a) 進入vi不過有一點要特別注意,就是您進入vi之後,是處於「命令列模式(command mode)」,您要切換到「插入模式(insert mode)」才能夠輸入文字。

b) 切換至插入模式(insert mode)編輯檔案

在「命令列模式(command mode)」下按一下字母「i」就可以進入「插入模式(insert mode)」,這時候你就可以開始輸入文字了。

c) insert 的切換

您目前處於「插入模式(insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!

想用游標鍵往回移動,將該字刪除,就要先按一下「esc」鍵轉到「命令列模式(command mode)」再刪除文字。

d) 退出vi及儲存檔案

在「命令列模式(command mode)」下,按一下「:」冒號鍵進入「last line mode」,例如:

: w filename(輸入 「w filename」將文章以指定的檔名filename儲存)

: wq(輸入「wq」,存檔並退出vi)

: q!(輸入q!, 不存檔強制退出vi)

3、命令列模式(command mode)功能鍵

1). 插入模式

「i」切換進入插入模式「insert mode」,按「i」進入插入模式後是從游標當前位置開始輸入檔案;

「a」進入插入模式後,是從目前游標所在位置的下乙個位置開始輸入文字;

「o」進入插入模式後,是插入新的一行,從行首開始輸入文字。

2). 從插入模式切換為命令列模式

「esc」鍵。

4). 刪除文字

「x」: 每按一次,刪除游標所在位置的「後面」乙個字元。

「#x」:例如,「6x」表示刪除游標所在位置的「後面」6個字元。

「x」:大寫的x,每按一次,刪除游標所在位置的「前面」乙個字元。

「#x」:例如,「20x」表示刪除游標所在位置的「前面」20個字元。

「dd」:刪除游標所在行。

「#dd」:從游標所在行開始刪除#行

Vi使用詳解

以問答的方式學習一下vi的使用,邊看本文邊進行實踐是一種比較有效的學習方式。一 如何進入vi編輯器?在系統提示字元 如 下敲入vi 檔名稱 vi 可以自動幫你載入所要編輯的檔案或是開啟乙個新檔案 如果該檔案不存在或缺少檔名 進入 vi 後螢幕左方會出現波浪符號,凡是列首有該符號就代表此列目前是空的。...

vi使用詳解

vi n filename 開啟檔案並將游標置於第n行行首 vi filename 開啟檔案並將游標置於行尾 vi pattern filename 開啟檔案並將游標置於匹配模式pattern的第乙個串處 vi r filename 當上次使用vi編輯檔案時系統崩潰使用 r恢復檔案 vi r fil...

VI使用總結

一 進入和退出vi 進入 shell模式下,輸入vi filename或直接vi。退出 command模式下。退出不儲存檔案 使用者未改變檔案 q 強行退出不儲存檔案 q 退出並儲存檔案 wq 或 x 退出並強行儲存 針對唯讀檔案 wq a 在游標後加字 a 在行尾加字 i 在游標處加字 i 在行首...