vim程式編輯器

2021-06-16 17:22:46 字數 1619 閱讀 8920

1、vi的使用

i  :  進入插入模式,從目前游標所在處插入

o :  進入插入模式,從目前游標所在的下一行處插入新的一行

r:  進入替換模式,一直替換游標所在的文字,知道按下【esc】鍵為止

【esc】

一般模式切換到命令列模式:

:w  :  儲存更改

:q  :   退出vi編輯器

:q! :  強制退出,不應用更改

:wq: 儲存後退出

下面介紹一下在一般模式下常用的一些按鍵功能:

游標移動的方法:

ctrl + f    :  螢幕向下移動一頁

ctrl + b  :  螢幕向上移動一頁

數字0    :  移動到行首

$            :  移動到行尾

g          :  移動到檔案最後一行

gg         :移動到檔案第一行

n [enter]:n是數字,游標向下移動n行

查詢和替換:

/word    :  向下查詢名稱為word的字串

n           :  重複前乙個查詢的操作,會向下繼續查詢下乙個名稱為word的字串

:n1,n2s/word1/word2/g  :  n1和n2是數字,在第n1到n2行之間尋找word1字串,並且將該字串替換為word2

:1,$s/word1/word2/g      :  從第一行到最後一行查詢word1字串,並將該字串替換為word2

:1,$s/word1/'word2/gc   :  從第一行到最後一行查詢word1字串,並將該字串替換為word2,且在替換前請使用者確認

刪除、複製和貼上:

x    :  刪除游標所在的字元

nx  :  n為數字,連續向後刪除n個字元

dd  :  刪除游標所在的那一整行

ndd:  n為數字,刪除游標所在的向下n行

yy   :  複製游標所在的那一行

nyy :  n為數字,複製游標所在的向下n行

p    :  將已經複製的資料在游標下一行貼上

u    :  撤銷前乙個操作

ctrl+r: 重做上乙個操作

.    :  重複前乙個操作

2、塊選擇

ctrl + v  :  塊選擇,可以使用方向鍵以長方形的方式選擇資料

y   :   將反白的地方複製起來

d  :   將反白的地方刪除

p  :   貼上已經複製的資料

3、多檔案編輯

可以使用如下命令同時開啟test1,test2兩個檔案

vi test1 test2

:n   :   編輯下乙個檔案

:n  :   編輯上乙個檔案

:files :  列出目前這個vi開啟的所有檔案

4、多視窗功能

首先使用vi開啟乙個檔案,然後用:sp命令再次開啟乙個檔案的話,就會出現兩個視窗,也可以繼續使用:sp命令開啟多個檔案

:sp filename :  在新視窗開啟乙個新檔案

ctrl + w  :  按住ctrl鍵,按一下w鍵然後放開所有的按鍵,再按向上的方向鍵則游標移動到上方的視窗,同理,按向下的方向鍵,則游標移動到下方的視窗 

:q  :  結束當前的視窗

vim程式編輯器

3種模式轉換關係 被vim編輯的檔案會在同目錄下新建乙個file.swp的臨時檔案,對檔案的編輯先存在此臨時檔案,寫入時才會對原始檔更改 一般模式可用按鍵及說明 按鍵說明 h移到螢幕最上方那一行 m移到螢幕 那一行 l移到螢幕最下方那一行 g移到檔案最後一行 ngn為數字,移動到檔案第n行 可配合 ...

vim程式編輯器

vi共分為3種模式,分別是一般模式 編輯模式 命令列模式。一般模式 以vi開啟乙個檔案就直接進入一般模式。在這個模式裡可以移動游標,刪除 複製 貼上 撤銷文字。但是一般模式下不可以編輯文字。命令列模式 在一般模式下按 進入命令列模式,無法直接從編輯模式切換到命令列模式。簡單操作流程 開啟檔案 現在是...

Vim 程式編輯器

1.vi 的使用 一 般模式 以vi 開啟乙個檔案就直接進入了一般模式,這是預設的模式。在一般模式中可以進行刪除 複製 貼上等動作,但是無法編輯檔案內容的。按下 i,i,o,o,a,a,r,r 等任何 乙個字母之後才會進入編輯模式。通常在linux 中,按下這些按鍵時,在畫面的左下方會出現inser...