Linux文件編輯器vi vim 入門

2021-10-02 19:01:58 字數 1610 閱讀 1981

linux系統中經典的兩個文件編輯器就是vi和vim了。vim是vi的公升級版,兩個檔案編輯器基礎功能和操作一致,在只有vi編輯器的時候,本文中的所有操作均適用。本文以vim為例。

命令格式:vim 檔名

當「檔名」已存在時,為:開啟該檔案。

當「檔名」不存在時,為:以該檔名建立檔案,並開啟該檔案。

當僅輸入vim並回車時,開啟如下說明介面:

開啟test.s**件時的介面如下:

命令模式:開啟或新建檔案後的預設模式,可以通過使用快捷鍵(以下詳述),執行:複製、剪下、貼上,以及查詢和替換等任務。

編輯模式:在命令模式,通過指定的快捷鍵(以下詳述)進入對應的編輯狀態,可以正常輸入字元,移動游標,鍵入內容等。通過按下esc鍵可以返回到命令模式。

末行模式:即僅在最底部的一行進行各種操作。在命令模式,通過鍵入「:」進入。該模式下可以執行:儲存檔案、關閉檔案、退出vim、執行命令等操作。通過按下esc鍵可以返回到命令模式。

以上三種模式可以根據需要進行切換。

末行模式輸入對應命令,可以正常退出vim。命令如下:

命令功能

:w儲存

:q退出

:!強制

:q!不儲存並強制退出

:wq儲存並退出

命令模式下,移動游標的快捷鍵如下:

命令功能

h向左移乙個字母;7h,向左7個字母。

j向下一行;3j,向下3行。

k向上一行;5k,向上5行。

l向右移乙個字母;4l,向右4個字母。

數字0游標移到行首

$游標移到行尾

g游標移到檔案的最後一行;99g,游標移到99行。

游標移到下一段

編輯模式下,僅可以通過方向鍵移動游標。

在命令模式,按下以下快捷鍵,可以進入編輯模式,並執行對應功能。

命令功能

i在游標位置插入內容

i(大寫i)

在游標所在行行首插入內容

a在游標之後插入內容

a在游標所在行末尾插入內容

o(小寫)

在游標所在行之下插入一行

o(大寫)

在游標所在行之上插入一行

命令功能

dd刪除游標所在的整行內容;2dd, 可以刪除從游標所在行開始的兩行

d$刪除從游標所在位置,到行尾的所有內容

d^刪除從游標所在位置,到行首的所有內容

dw刪除從游標所在位置開始,向後的乙個單詞。

命令功能

yy複製游標所在行;5yy,以游標所在行開始為第一行,向下複製5行。

p在游標所在行的下一行,貼上複製的內容;

p在游標所在行的上一行,貼上複製的內容;

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來編輯檔案。vi是每個linux都會自帶的文字編輯器,vim是vi的增強版,可能有些發行版本沒有自帶,可以使用sudo apt get install vim命令安裝vim。進入後,介面跟命令列介面有些區別...