linux之vi編輯器
一、vi編輯器是什麼?
顧名思義它就是乙個程式編輯器,是linux作業系統底下內建的一種文字介面的文書編輯器,用於系統管理員修改和設定某些重要軟體的配置檔案,或者修改系統的某些特定配置檔案以達到特定的目的。這裡特別指出vim是vi的高階版。
二、為何要學習vi
1.幾乎所有的like linux的髮型版本都會內建vi編輯器,其他編輯器在某些版本可能沒有
2.大多數的編輯介面都會主動呼叫vi
3.vi具有程式編輯能力,方便程式設計
4.vi編輯器操作簡單方便,編輯速度快,指令簡單,功能強大
從1.2點可以看出vi已經脫穎而出
三、vi的使用
vi一般分為三種模式,分別是【一般指令模式】、【編輯模式】、【指令列命令模式】
【一般指令模式】:
指使用vi命令開啟乙個文件檔案,你可以上下左右移動游標,通過輸入萬用字元【/?】中乙個開啟查詢模式,使用字型顏色顯示查詢出的內容,但不能編輯檔案內容
如下圖搜尋:
在一般模式中,按下【i、i、a、a、o、o、r、r】中的任意乙個即進入到了編輯模式,此時視窗下方出現【insert】或者【replace】字樣即進入編輯模式,回到一般模式按【esc】即可
【指令列命令模式】:
在一般模式下輸入【:/ ?】中的任意乙個時,即進入指令列模式,退出指令列模式回到一般模式也是按【esc】
下圖為三種模式互動切換的整體示意圖
各個模式下的常用按鍵說明
一般模式下的常用按鍵:
游標移動
使用鍵盤的四方向的方位鍵即可
/word
表示在文件中游標所在的位置向下查詢內容為word的字串
?word
表示在文件中游標所在的位置向上查詢內容為word的字串
數字鍵0表示游標移動到該行最前面的字元處
$表示游標移動到該行最末尾的字元處
這裡的切換指令比較多,如上面提到的【i、i、a、a、o、o、r、r】,這裡只對i、a、o說明,這三個基本也是用的最多的了。
i輸入英文的小寫i表示從游標所在處開始插入資料
a輸入英文的小寫a表示從游標所在的下乙個字元處開始插入資料
o輸入英文的小寫o表示從游標所在行的下一行開始插入資料
一般模式切換到指令列模式的常用按鍵:
常用的切換按鍵就是【/ ? :】這三個啦,【/ ?】上面以做說明,這裡說明下【:】的使用
:w將編輯的文件寫入硬碟檔案中
:q退出vi
:q!強制退出vi,不儲存修改過的文件
:w q
儲存並退出vi
這裡需要注意乙個問題:當乙個文件沒有相應的寫的許可權時,即使你在vi中修改了文件內容,輸入wq也是不能儲存的,如下面的文件名為haha的檔案,通過ls –al 可以知道該文件無寫的許可權,只有讀的許可權,如下圖:
所以在linux系統下對使用者和檔案許可權的了解很重要。
Linux之vi編輯器的使用
今天我們來說一下vi編輯器的使用,vi編輯器主要用來在linux環境下編輯配置檔案。一 使用方法 1.輸入命令 vi filename,開啟檔案,處於乙個檢視模式 2.點選鍵盤 i,進入insert模式 3.修改或輸入內容 4.按esc,退出編輯模式 5.按 shift 加 冒號 輸入wq,儲存退出...
Linux之vi編輯器
在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。游標移動 字元級 上 k 下 j 左 h 右 l 鍵 單詞級 w word下個單詞首字母 b before上 本 個單詞首字母 e end下 本 個單詞尾字母 行級 定位到...
linux之vi編輯器
vi簡介 1.vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。2.vi不是排版程式,只是乙個純粹的文字編輯程式。3.vi是全螢幕文字編輯器,它沒有選單,只有命令。4.vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。5.vi的功能十分強大,但...