五 Linux基礎之使用vi(vim)文字編輯器

2021-10-25 00:26:53 字數 845 閱讀 6651

vi是乙個功能強大的全螢幕文字編輯工具,一直以來都作為類unix作業系統的預設文字編輯器。vim是vi文字編輯器(簡稱vi編輯器)的增強版本,在vi編輯器的基礎上擴充套件了很多實用的功能,但是也習慣將vim稱為vi。為了方便實用可以設定乙個別名,將vi指向vim。

在vi編輯器中可以使用三種不同的工作模式,即

命令模式、輸入模式和末行模式

在不同的模式中能夠對檔案進行的操作也不同。

三種模式切換:在命令模式→按「:」冒號→進入末行模式

按「a、i、o」可以進入輸入模式

在輸入模式、末行模式均可按esc鍵返回命令模式。

執行單獨的「vi」命令即可進入vi編輯器的命令模式,還會顯示相關版本資訊。但常見的使用方法是指定要編輯的檔名作為引數,若該檔案不存在,則vi根據改檔名稱開啟乙個新的空檔案。

在命令模式按 :鍵可以切換到末行模式,vi編輯器的最後一行會顯示「:」提示符,使用者可以在該提示符後輸入特定的末行命令,如儲存檔案、退出編輯器、開啟新檔案、讀取其他檔案內容及字串替換等豐富的功能操作。

在vi編輯器的末行模式中,能夠將檔案中的特定的字串替換成新的內容,當需要大批量修改同一內容時,使用替換功能將大大提高效率。

格式如下:

:【替換範圍】 sub /舊的內容/新的內容【/g】

在上述替換格式中,主要關鍵字為sub(substitute,替換)也可簡寫為s。替換範圍是可選部分,預設對當前行內容進行替換。一般表示為以下兩種形式:

Linux之vi vi編輯器(Editor)

命令模式 a.i.o 輸入模式 輸入模式 esc 命令模式 命令模式 末行模式 末行模式 esc 命令檔案 快捷鍵 上下左右 kjhl 數字 h l k j 跳多少個單詞 翻頁 pgup ctrl f 向下翻動一整頁 pgdo ctrl b 向上翻動一整頁 行內快速跳 行首 home,0,home0...

大資料技術之Linux基礎(五)

8.1 概述 所有的 unix like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。但是目前我們使用比較多的是 vim 編輯器。vim 具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計。vim 是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方...

Linux攻關之基礎模組五 Vim

vim基本介紹 vim模式介紹 vim命令模式 vim編輯模式 vim末行模式 vim檢視模式 vim環境變數 vim擴充套件知識 1.vi與vim vi與vim的區別 vi不顯示高亮顏色語法 vim顯示高亮度語法 2.vim的三種模式 命令模式 輸入模式 末行模式 命令模式 控制游標移動,可對文字...