每每隔一段時間不用linux環境,首先就需要重新熟悉一下vi編輯器相關命令,下面總結了一下,vi編輯器常用命令,方便以後檢視
當通過vi命令開啟vi編輯器後,vi編輯器的執行狀態共有以下兩種模式:
1)一般模式
輸入vi命令進入vi文字編輯器時,就是一般模式。該模式將使用者的輸入看做命令,這個模式允許使用者移動滑鼠,允許搜尋文字功能。在一般模式下按下冒號按鈕,冒號後面可輸入儲存、退出等命令。
vi編輯器文字儲存和退出命令
w :將編輯的文字儲存
q :離開vi文字編輯器
wq : 儲存文字並離開vi文字編輯器
2)插入模式
在一般模式下按下i、o、a等字母都可以進入編輯模式,在此模式下,vi將使用者輸入插入到當前游標的位置,修改暫時儲存到緩衝區,按「esc」鍵則從編輯模式退回到一般模式。
vi編輯器在插入模式下編輯檔案時存在兩個關鍵技巧:移動游標到適當的位置和編輯文字。vi編輯器提供了移動游標命令,對於較短的檔案,使用k、j、h、i進行上下左右地移動就可以滿足需求。但是對於較長的檔案,經常需要根據段落、句子、行數來移動游標,就會用到以下命令:
用於移動游標的vi命令
h :將游標向左移動
j、+、enter :將游標向下移動
k、- :將游標向上移動
l :將游標向右移動
} :將游標移動到當前段落的末尾
{ :將游標移動到當前段落的開頭
) :將游標移動到當前句子的末尾
( :將游標移動到當前句子的開頭
^ :將游標移動到當前行的第乙個非空字元
:n :將游標移動到第n行
下面列一下vi編輯器常用到的編輯命令,熟練第使用這些命令能夠提高編輯檔案的效率。
常用vi編輯命令
x :刪除游標當前位置的字元
dd :刪除游標所在的整行文字
d$ :刪除當前游標位置到該行結束的所有文字
dw :從當前游標位置向前刪除單詞
a :在當前游標位置後附加內容
a :在當前游標所在行的後面附加內容
vi編輯器還提供了一些搜尋和替換命令
/word :自當前游標位置向下搜尋名字為word的字串
?word :自當前游標位置向上搜尋名字為word的字串
:n1, n2s/word1/word2/g :在n1行與n2行之間搜尋名字為word1的字串,並將其替換為word2
:1, $s/word1/word2/g :在第1行與最後一行之間搜尋名字為word1的字串,並將其替換為word2
Linux之vi編輯器
在該模式中,可以輸入命令來執行許多種功能。控制螢幕游標的移動,字元 字或行的刪除,移動複製某區段及進入編輯模式,或者到尾行模式。游標移動 字元級 上 k 下 j 左 h 右 l 鍵 單詞級 w word下個單詞首字母 b before上 本 個單詞首字母 e end下 本 個單詞尾字母 行級 定位到...
linux之vi編輯器
vi簡介 1.vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。2.vi不是排版程式,只是乙個純粹的文字編輯程式。3.vi是全螢幕文字編輯器,它沒有選單,只有命令。4.vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。5.vi的功能十分強大,但...
linux之vi編輯器
vi是一種廣泛存在於各種unix和linux系統中的文字編輯程式。vi不是排版程式,只是乙個純粹的文字編輯程式。vi是全螢幕文字編輯器,它沒有選單,只有命令。vi不是基於視窗的,所以,這個多用途編輯程式可以用於在任何型別的終端上編輯各式各樣的檔案。vi的功能十分強大,但是命令繁多,熟練掌握起來有一定...