Linux養成計畫 vi編輯器

2021-07-09 10:12:26 字數 2150 閱讀 2033

vi,

即visual inte***ce

,視覺化介面,類似於

windows

中的記事本,但相對於記事本強大很多。

vi -->vim:

vi中ctrl+u撤銷(只能)一步

vim可以撤銷多步

vi只能執行在unix系統中

vim還可以在windows版本中

vim可以用不同字型顏色標出,有圖形介面

命令模式、輸入模式、底行模式;

有時將底行模式也歸類到命令模式中。

即操作模式分兩大類:命令模式、輸入模式

命令模式與底行模式的區別

共同點:都是等待使用者輸入指令;

不同點:命令模式:直接輸入相關命令;比如刪除某一行資料,可以直接dd就刪除了。

底行模式:則輸入之後,需要按回車鍵才會執行;比如,儲存,輸入了:wq!要按回車,才真的執行;

命令模式:

>>>vim

檔名 開啟檔案時,游標在預設行(有的系統版本在第一行;有的系統版本會保留上一次退出之前的位置)

>>>vim +

檔名 新建之後,檔案開啟,游標定位在最後一行

>>>vim +3

檔名 游標定位在第3行

>>>vim +100

檔名 如果這個數值

>

檔案內容的最大行數,則游標定位在最後一行。

>>>vim +/

字串檔名

游標定位在第

1次出現這個字串的

那一行,定位在那一行; 按

n鍵可以在出現這些字串的地方,來回切換,切換時,會定位在該字串的位置上。

****

第一次時,是定位在那一行上;按

n鍵來回切換時,是定位在字串上。

**** n

鍵,大小寫不分

>>> vim aabb cc

多次新建或開啟多個檔案

它預設開啟

aa 檔案。

切換到底行模式輸入

>>> :n

則能切換到下乙個

(bb)檔案

當切換到

cc 檔案後,再輸入

:n時,會有提示,已經到了最後乙個檔案了。

當檔案在

cc 上時,輸入

>>> :n

或是輸入

>>>

:prev

會切換到前乙個檔案

其他常用命令模式指令: 

h 游標左移

j 游標下移

k 游標上移

l 游標右移

ctrl + f 向下翻頁 (font)

ctrl + b 向上翻頁 (back)

ctrl + d 向下翻半頁 (down)

ctrl + u 向上翻半頁 ( up )

dd 刪除游標所在行

o在游標所在行的下方插入一行並切換到輸入模式

yy 複製游標所在行

p 在游標所在行的下方貼上

p 在游標所在行的上方貼上

:w將修改或是編輯的內容,從記憶體寫入到硬碟中

:q 退出

:! 強制執行

:ls 列出開啟的所有檔案

:n 切換到後乙個檔案

:n 切換到前乙個檔案

:100 游標快速定位到第100行

/***從游標當前位置向後搜尋,定位到字串***第一次出現的位置

?***向前搜尋

Linux之vi編輯器

在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。游標移動 字元級 上 k 下 j 左 h 右 l 鍵 單詞級 w word下個單詞首字母 b before上 本 個單詞首字母 e end下 本 個單詞尾字母 行級 定位到...

linux的vi編輯器

1.vi的啟動 輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。1 vi 進入vi的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。2 vi file1 如果file1檔案不存在,將建立此檔案 如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。3 ...

linux之vi編輯器

vi簡介 1.vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。2.vi不是排版程式,只是乙個純粹的文字編輯程式。3.vi是全螢幕文字編輯器,它沒有選單,只有命令。4.vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。5.vi的功能十分強大,但...