常用vi指命

2021-08-22 11:18:16 字數 1387 閱讀 3596

vi的使用

功能最強在的編輯器——vi

vi是所有unix系統都會提供的螢幕編輯器,它提供了乙個視窗裝置,通過它可以編輯檔案。當然,對unix系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,所以希望讀者能好好把它學起來,以後在unix世界裡必將暢行無阻、游刃有餘,因為其他幾種文字處理器並非unix標準配備。說不定別人的linux機器沒安裝joe或pico,如果您不會vi,那您可能就沒輒了。

vi的基本概念

基本上vi可分為三種操作狀態,分別是命令模式(command mode)、插入模式(insert mode)和底線命令模式(last line mode),各模式的功能區分如下:

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

2. insert mode:唯有在insert mode下,才可做文字資料輸入,按esc等可回到comand mode。

3. last line mode:將儲存檔案或離開編輯器,也可設定編輯環境,如尋找字串、列出行號等。

不過可以把vi簡化成兩個模式,即是將last line mode也算入command mode,把vi分成command 和insert mode。

vi的基本操作

•進入vi

在系統提示符號輸入vi及檔名稱後,即可進入vi全螢幕編輯畫面:

$ vi testfile

有一點要特別注意,就是您進入vi之後是處於「command mode」下,您要切換到insert mode才能輸入文字。初次用vi的使用者都會想先用上下左右鍵移動游標,結果電腦一直叫,把自己氣個半死,所以進入vi後,先不要亂動,轉換入insert後再說。

•切換至insert mode編輯檔案

在command mode下按『i』、『a』或『o』三鍵就可進入insert mode。這時候您就可以開始輸入文字了。

i: 插入,從目前游標所在之處插入所輸入的文字。

a: 增加,目前游標所在的下乙個字開始輸入文字。

o: 插入新的一行,從行首開始輸入文字。

•insert的切換→command mode,按esc鍵

您目前處於insert mode,您就只能一直打字。假如您發現打錯字了,想用游標鍵往回移動,將該字刪除,就要按esc鍵轉換回command mode,再刪除文字。

•離開vi及存檔案

在command mode下,可按冒號「:」鍵入入last line mode,例如:

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

:wq (輸入「wq」,因為進入之時已經指定檔名testfile,所以會寫入testfile並離開vi)

:q! (輸入「q!」,強制離開並放棄編輯的檔案)

linux文字編輯器vi常用的命令模式命令

游標定位 h,j,k,l 分別用於游標左移,下移,上移,右移乙個字元 ctrl b 將螢幕向檔案首方向翻滾一整屏 即 pgup ctrl f 將螢幕向檔案尾方向翻滾一整屏 即 pgdn h 將游標移至當前螢幕首行的行首 即左上角 nh將游標移至當前螢幕第 n行的行首 m將游標移至當前螢幕顯示檔案的中...

Vi常用快捷鍵 檔案許可權操作 檢視檔案若干命令

1,在進入的時候會顯示出來一般模式,在這種模式下,只接受各種快捷鍵,不能編輯文字內容。2,i進入編輯模式 3,esc退出到一般模式 4,按 進入底行模式,按wq回車即可儲存並退出。a 在游標後一行開始插入 a 在該行的最後插入 i 在該行的最前面插入 gg 直接跳到檔案的首行 g 直接跳到檔案的末行...

VI 常用指令

vi可分為三種操作狀態,分別是命令模式 command mode 插入模式 insert mode 和底線命令模式 last line mode 各模式的功能區分如下 1 comand mode 控制螢幕游標的移動,字元或游標的刪除,移動複製某區段及進入insert mode下,或者到last li...