Ⅰ vi文本編輯器有哪三大工作模式,時如何進行轉化的
vi文本編輯器有命令模式、插入模式、一般模式(可視模式)。
三種工作模式的轉換,以vi打開一個檔案就直接進入一般模式了(這是默認的模式),在一般模式中可以進行刪除、復制、粘貼等的動作,但是卻無法編輯文件內容的!要等到你按下[i,I, o, O, a,A,r,R]等任何一個字母之後才會進入編輯模式。
如果要回到一般模式時, 則必須要按下[Esc]這個按鍵即可退出編輯模式。然後就會進入命令模式。
(1)從命令模式切換為編輯模式擴展閱讀:
vim注意事項:
不同的版本所給與vi的三種工作模式也不同。vi有三種工作模式:命令模式、文本編輯模式和最後行模式。不同工作模式下的操作方法有所不同。
文本編輯器有很多,比如圖形模式的gedit、kwrite、OpenOffice,文本模式下的編輯器有vi、vim(vi的增強版本)。vi和vim是我們在linux中最常用的編輯器。
vi或vim是Linux最基本的文本編輯工具,vi或vim雖然沒有圖形界面編輯器那樣點滑鼠的簡單操作,但vi編輯器在系統管理、伺服器管理字元界面中,永遠不是圖形界面的編輯器能比的。
參考資料來源:網路-vi文本編輯器
Ⅱ 鍦╲i/vim涓,鍝浜涘懡浠ゅ彲浠ヤ粠鍛戒護妯″紡鍒囨崲鑷寵緭鍏ユā寮
鍦╲i/vim涓錛屼粠鍛戒護妯″紡鍒囨崲鑷寵緭鍏ユā寮忛渶瑕佽繘琛屼竴浜涚壒瀹氱殑鎿嶄綔錛屾搷浣滄柟娉曟湁錛氭寜涓嬪瓧姣嶉敭銆佹寜涓媔閿銆佹寜涓媋閿銆佹寜涓媜閿銆佹寜涓婭閿銆
1銆佹寜涓嬪瓧姣嶉敭
鍦ㄥ懡浠ゆā寮忎笅錛屾寜涓嬩換浣曚竴涓瀛楁瘝閿灝嗙珛鍗寵繘鍏ヨ緭鍏ユā寮忋傝繖鏄鏈綆鍗曠殑鏂規硶錛屼絾闇瑕佹敞鎰忕殑鏄錛屽湪鎸変笅瀛楁瘝閿鍚庯紝鍏夋爣浼氱Щ鍔ㄥ埌璇ュ瓧姣嶆墍鍦ㄧ殑浣嶇疆銆
浠ヤ笂鍐呭瑰弬鑰冿細鐧懼害鐧劇-Vim
Ⅲ vi的用法
vi 命令 是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。
vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。默認情況下,打開vi編輯器後自動進入命令模式。從編輯模式切換到命令模式使用「esc」鍵,從命令模式切換到編輯模式使用"A"、"a"、"O"、"o"、"I"、"i"鍵。
vi編輯器的三種工作方式之間的轉換如圖所示。
vi編輯器提供了豐富的內置命令,有些內置命令使用鍵盤組合鍵即可完成,有些內置命令則需要以冒號「:」開頭輸入。常用內置命令如下:
vi(選項)(參數)
知識擴展
vi編輯器有三種工作方式:命令方式、輸入方式和ex轉義方式。通過相應的命令或操作,在這三種工作方式之間可以進行轉換。
命令方式
在Shell提示符後輸入命令vi,進入vi編輯器,並處於vi的命令方式。此時,從鍵盤上輸入的任何字元都被作為編輯命令來解釋,例如,a(append)表示附加命令,i(insert)表示插入命令,x表示刪除字元命令等。如果輸入的字元不是vi的合法命令,則機器發出「報警聲」,游標不移動。另外,在命令方式下輸入的字元(即vi命令)並不在屏幕上顯示出來,例如,輸入i,屏幕上並無變化,但通過執行i命令,編輯器的工作方式卻發生變化:由命令方式變為輸入方式。
輸入方式
通過輸入vi的插入命令(i)、附加命令(a)、打開命令(o)、替換命令(s)、修改命令(c)或取代命令(r)可以從命令方式進入輸入方式。在輸入方式下,從鍵盤上輸入的所有字元都被插入到正在編輯的緩沖區中,被當做該文件的正文。進入輸入方式後,輸入的可見字元都在屏幕上顯示出來,而編輯命令不再起作用,僅作為普通字母出現。例如,在命令方式下輸入字母i,進到輸入方式,然後再輸入i,就在屏幕上相應游標處添加一個字母i。
由輸入方式回到命令方式的辦法是按下Esc鍵。如果已在命令方式下,那麼按下Esc鍵就會發出「嘟嘟」聲。為了確保用戶想執行的vi命令是在命令方式下輸入的,不妨多按幾下Esc鍵,聽到嘟聲後再輸入命令。
ex 轉義方式
vi和ex編輯器的功能是相同的,二者的主要區別是用戶界面。在vi中,命令通常是單個字母,如a,x,r等。而在ex中,命令是以Enter;鍵結束的命令行。vi有一個專門的「轉義」命令,可訪問很多面向行的ex命令。為使用ex轉義方式,可輸入一個冒號(:)。作為ex命令提示符,冒號出現在狀態行(通常在屏幕最下一行)。按下中斷鍵(通常是Del鍵),可終止正在執行的命令。多數文件管理命令都是在ex轉義方式下執行的(例如,讀取文件,把編輯緩沖區的內容寫到文件中等)。轉義命令執行後,自動回到命令方式。例如:
則從文件第一行至文件末尾($)將大寫I全部替換成小寫i
Ⅳ linux vim三種模式如何切換
Vim是從Vi發展出來的一個文本編輯器,代碼補完、編譯及錯誤跳轉等方面編程的功能特別豐富,相當於Windows中的記事本。
Linux中Vim編輯器的三種模式主要包含命令模式、輸入模式和底線命令模式,其作用如下:
第一、命令模式
當啟動vim/vi編輯器時,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元,比如按下i,並不會輸入一個字元,i被當作一個命令。
i切換到輸入模式,以輸入字元;
x刪除當前游標所在處的字元;
:切換到底線命令模式,以在最底一行輸入命令。
如果想要編輯文本,啟動vim進入命令模式後,按下i,切換到輸入模式;命令模式只有一些基本的命令,因此仍需要依靠底線命令模式來輸入更多命令。
第二、輸入模式
vim編輯器啟動後,在命令模式下按i就會進入輸入模式,在輸入模式中,可以使用以下按鍵:
字元按鍵以及shift組合,輸入字元
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除游標前一個字元
DEL,刪除鍵,刪除游標後一個字元
方向鍵,在文本中移動游標
HOME/END,移動游標到行首或者行尾
Page Up/Page Down,上/下翻頁
Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
第三、底線命令模式
在命令模式下按下:就進入底線命令模式(英文冒號)。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件並退出程序
按ESC鍵可隨時退出底線命令模式
Ⅳ 在shell腳本中vi命令模式和編輯模式如何切換
vi命令是表示進入要編輯的文件並處理編輯狀態,比如:有一個文件名為aaa.txt ,那麼vi aaa.txt就會把aaa.txt文件打開並且處理可編輯的狀態,具體如何編輯這個不用說了,按i 是要在當前位置插入 按a是要在當前位置增加內容 x是在刪除當前游標所在的字元 方向鍵是控制游標位置的。編輯完成後,如果保存,就直接輸入: 表示要和系統對話,在:後面輸wq回車表示保存退出,在:後面輸q!回車表示不保存退出。