Linux中vi vim編輯器的常用命令

2021-10-23 07:02:09 字數 1818 閱讀 7793

輸入模式(insert mode)

末行模式(last line mode)

cat 檔名  ——檢視檔案

vi 檔名 ——編輯檔案

vim 檔名 ——編輯檔案

不掌握vi/vim命令,都不好意思說自己會linux命令。所以總結一下vim編輯器的常用命令,學會之後,在linux總操作檔案6的飛起。

配置檔案是linux系統中的顯著特徵之一,其作用有點類似於windows系統中的登錄檔,只不過登錄檔是集中管理,而配置檔案採用了分散的自由管理方式。那麼如何使用linux字元操作介面中的文字編輯器——vi,以便更好地管理和維護系統中的各種配置檔案。

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

vi是工作在字元終端環境下的全螢幕編輯器,因此編輯介面相對比較簡單,並沒有為使用者提供滑鼠操作和選單系統,而是通過按鍵命令實現相應的編輯和操作功能。在vi編輯介面中可以使用三種不同的工作模式。分別是命令模式(command mode),輸入模式(insert mode)和末行模式(last line mode)。當然,在不同的模式中能夠對檔案進行的操作也不相同。

命令模式(command mode)

輸入模式(insert mode)

末行模式(last line mode)

使用者剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入乙個字元,i被當作了乙個命令。

命令執行

dd剪下一行

5dd剪下包括游標所在行向下的5行

p在游標所在行下面複製

gg/1g

跳轉到檔案的第一行

g跳轉到檔案的最後一行

5gg/5g

跳轉到檔案的第5行

$跳到行末

0跳到行首

命令執行

/aaa

在檔案中查詢aaa

n匹配下乙個

n匹配上乙個

命令執行

a在當前游標位置之後插入內容。

a在游標所在行的末尾(行尾)插入內容。

i在當前游標位置之前插入內容。

i在游標所在行的開頭(行首)插入內容。

o在游標所在行的後面插入乙個新行。

o在游標所在行的前面插入乙個新行。

命令執行

v進入visual檢視模式

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

在命令模式下按下:(英文冒號)就進入了末行模式。

末行模式可以輸入單個或多個字元的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經省略了冒號):

命令執行

:在命令模式下,進入末行模式

:w儲存,指寫入

:q退出

:!強制

:w file

將修改另外儲存到file中,不退出vim

:w!-強制儲存,不退出 vim

:wq-儲存檔案,退出 vim

:wq!

-強制儲存檔案,退出 vim

:q!-不儲存檔案,強制退出 vim

:e!-放棄所有修改,從上次儲存檔案開始再編輯

:set nu

顯示行號

:set nonu

取消行號

按esc鍵可隨時退出末行模式。

Linux 的 Vi Vim 編輯器

r r 進入取代模式 replace mode 游標普通移動 h m l g gg ng pgup pgdn p p u ctrl r w 檔名 r 檔名 set nu set nonu 基本上 vi vim 共分為三種模式,分別是 命令模式 command mode 輸入模式 insert mod...

Linux學習之VI VIM編輯器

個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...

Linux文件編輯器vi vim 入門

linux系統中經典的兩個文件編輯器就是vi和vim了。vim是vi的公升級版,兩個檔案編輯器基礎功能和操作一致,在只有vi編輯器的時候,本文中的所有操作均適用。本文以vim為例。命令格式 vim 檔名 當 檔名 已存在時,為 開啟該檔案。當 檔名 不存在時,為 以該檔名建立檔案,並開啟該檔案。當僅...