Linux 基礎學習(6) vi vim編輯器

2021-08-19 08:00:04 字數 1154 閱讀 7686

vi是乙個命令列介面下的文字編輯工具,最早在2023年由bill joy開發,當時的名字叫做ex。vi支援絕大多數作業系統(最早在bsd上發布),並且功能已經十分強大。

2023年bram moolenaar基於vi進行了改進,發布了vim,加入了對gui的支援。

vim已經不僅僅為普通意義上的文字編輯器(如windows上的記事本),而是被廣泛的作為在文字編輯、文字處理、**開發等用途。

linux中知名的文字編輯器還要emacs,它的功能比vim還要強大。

絕大多數的linx系統上均安裝有vim,vim比vi的功能更加強大,所以建議大家使用vim而非vi,兩者使用方法相同。

使用vim命令可以啟動vim編輯器

一般我們使用vim + 目標檔案路徑 的形式使用vim。

如果目標檔案存在,則vim開啟該檔案。

如果目標檔案不存在,則vim新建並開啟該檔案。

vim擁有三種模式:

-命令模式(常規模式)

vim啟動後,預設進入命令模式,任何模式都可以通過esc鍵回到命令模式(可以多按幾次)。密令模式下可以通過鍵入不同的命令完成選擇、複製、黏貼、撤銷等操作。

-插入模式

在命令模式中按「i」鍵,即可進入插入模式,在插入模式可以輸入編輯文字內容,使用esc鍵可以返回命令模式。

-ex模式

在命令莫斯中按「:」鍵可以進入ex模式,游標會移動大底部,在這裡可以儲存修改或者退出vim。

常用命令模式如下:

i 在游標前插入文字

o 在當前行的下面插入行

dd 刪除整行

yy 將當前行的內容放入緩衝區(複製當前行)

n+yy 將n行的內容放入緩衝區(複製n行)

p 將緩衝區中的文字放入游標後(黏貼)

u 撤銷上乙個操作

r 替換當前字元

/ 查詢關鍵字

ex模式常用命令如下:

:w 儲存當前修改

:q 退出

:q! 強制退出,不儲存修改

:x 保持並退出,相當於:wq

:set number 顯示行號

:!系統命令 執行乙個系統命令並顯示結果

:sh 切換到命令模式,使用ctrl+d切換回vim

Linux基礎 vi vim 按鍵說明

除了上面簡易範例的 i,esc,wq 之外,其實 vim 還有非常多的按鍵可以使用。移動游標的方法 h 或 向左箭頭鍵 游標向左移動乙個字元 j 或 向下箭頭鍵 游標向下移動乙個字元 k 或 向上箭頭鍵 游標向上移動乙個字元 l 或 向右箭頭鍵 游標向右移動乙個字元 如果你將右手放在鍵盤上的話,你會...

Linux 6 Vi Vim的基本操作

vi vim是linux中基本的文字編輯工具,兩者在使用方式上沒有什麼太大的差別.vim只是比vi多了 高亮等功能.在最新的ubuntu系統下預設只裝了vi,輸入vim後會提示未按照,按照提示用apt get install安裝一下就可以了 使用方法 vim 檔名 vim vi擁有三種模式 1.命令...

Linux學習筆記(六)vi vim

vi文書編輯器,使用較多的是vim編輯器 vim編輯器具有程式編輯能力,可以主動的以字型顏色辨別語法正確性,方便程式設計。什麼是vim 從vi發展而來,補充 編輯和錯誤跳轉等方便程式設計的功能特別豐富。簡單來講,vim是vi的公升級,更適合開發者,vim是乙個程式開發工具而不是文字處理軟體。vi v...