Linux中vi常用命令用法詳解

2021-09-12 17:48:02 字數 1259 閱讀 3004

vi命令是unix作業系統和類unix作業系統中最通用的全螢幕純文字編輯器。linux中的vi編輯器叫vim,它是vi的增強版(vi improved),與vi編輯器完全相容,而且實現了很多增強功能。

vi編輯器支援編輯模式和命令模式,編輯模式下可以完成文字的編輯功能,命令模式下可以完成對檔案的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。預設情況下,開啟vi編輯器後自動進入命令模式。從編輯模式切換到命令模式使用「esc」鍵,從命令模式切換到編輯模式使用「a」、「a」、「o」、「o」、「i」、「i」鍵。

1、vi的基本概念

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

各模式的功能區分如下:

命令列模式command mode)

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

插入模式(insert mode)

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

底行模式(last line mode)

將檔案儲存或退出vi,也可以設定編輯環境,如尋找字串、列出行號……等。 不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令列模式command mode)。

2、vi的基本操作

a) 進入vi

在系統提示符號輸入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」,例如:

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

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

Linux中 vi常用命令

vi 常用命令 i 編輯模式 esc 退出編輯模式 c 刪除當前游標到行尾的字元,並進入編輯模式 c 刪除當前游標 不包含 到行首的字元,並進入編輯模式 q 退出 wq 儲存退出 q 強制退出 set nu 顯示行號 set nonu 取消行號 shift 跳到行首 shift 跳到行位 ctrl ...

linux中vi常用命令

1 游標移動 按下esc後,再執行以下的命令 0 移動到這一行的最前面字元處 常用 移動到這一行的最後面字元處 常用 gg 移動到這個檔案的第一行 常用 g 移動到這個檔案的最後一行 常用 ng n 為數字。移動到這個檔案的第 n 行 常用 n n 為數字。游標向下移動 n 行 常用 2 搜尋 按下...

linux中vi常用命令

1.編輯檔案 vi 檔名 例 vi a.txt 按enter鍵將顯示檔案內容 2.寫入資料 按下i a o等即可 i a o幾種區別 i 在游標所在字元前開始插入 a 在游標所在字元後開始插入 o 在游標所在行的下面另起一新行插入 s 刪除游標所在的字元並開始插入 i 在游標所在行的行首開始插入 如...