如何編輯,保存,退出VI(VIM):針對Linux用戶的完整VI備忘單

(VIM)VI文本編輯器最初是針對UNIX操作系統的。 Linux系統的大多數使用VI文本編輯器以及嵌入式系統。它類似於Windows記事本,但沒有用戶友好的接口。就像Nano文本編輯器一樣,Nano比VI有點互動且易於操作。

您可能也聽說過vim這是基於原始VI的增強版本。如果您開始使用VI文本編輯器在Linux OS上編輯某些文件,那麼您總是要使用操作它所需的鍵盤快捷鍵。因此,只要通過V使您的編輯變得輕鬆一點我在油灰或命令終端中;在這裡,Linux VI文本編輯器中使用的命令或鍵盤快捷鍵列表。

(vim)VI編輯表備忘單知道如何退出,編輯,插入,寫作,相當,保存等等…

VI編輯快捷鍵:PDF:

下載vi備忘單ACNS公告

vi文本編輯器模式

VI具有兩種模式一個是命令模式,在該模式下,用戶只能移動光標以選擇文本以執行刪除和粘貼作業,這是第二個插入插入按鈕從鍵盤執行插入或更改命令。插入模式允許從文件中編輯和插入文本。插入結束後,您可以按ESC按鈕返回VI的命令模式。僅從命令模式類型中退出並將文件保存在vi中:WQ僅僅是vi的相當大或退出。或者:相當然後按Enter鍵/返回鍵。

VIM-VI退出的命令並保存

:x退出VI並節省更改
:q如果沒有更改,請退出VI
ZZ退出VI如果進行了保存更改,則進行了
:問!退出並忽略任何更改

vi文本刪除命令

要刪除VI中的文本,您可以簡單地使用鍵盤中的刪除按鈕,但是,這裡還有其他一些命令:

x刪除光標右側的字符
x刪除光標左側的字符
d刪除到線的末端
DD刪除當前行
:d刪除當前行

vi插入文本命令

這些是插入文本的命令:

在光標之前插入
在排隊前插入
一個附加光標
一個一行附加
o在當前行之後打開新線路
o在當前行之前打開新線路
r更換一個字符
r更換許多字符

VI導航命令

h向左移動
j向下移動
k向上移動
l向右移動
w移動下一個單詞
w移至下一個空白劃界單詞
b移至單詞的開頭
b移至空白劃定的單詞的開頭
e移至單詞的結尾
e移至空白劃界單詞的結尾
((搬回句子
向前移動句子
{向後移動段落
}向前移動段落
0移至線路的開始
$移至線路的盡頭
1G移至文件的第一行
g移至文件的最後一行
移至文件的第n行
:n移至文件的第n行
FC前進到C
FC回到C
h移至屏幕頂部
m移至屏幕中間
l移至屏幕
移動相關(),{},[]

vi yanking文本命令

vi yank命令與刪除命令相同,但通過鍵入y,然後使用箭頭鍵。猛拉意味著切割,複製和粘貼。它用來再次插入使用YANL命令殺死或刪除的文本。這是VI移動或複製文本的通常方法。例如,y $ yanks到線的末端。其他命令是:

VI更改文本命令

此命令是在插入模式下工作的VI文本編輯器的另一個刪除命令。

vi放置文本命令

p放在位置或線路之後
p放在詩意之前或在線之前

vi命令搜索字符串

/細繩向前搜索細繩
細繩搜尋細繩
n搜索下一個實例細繩
n搜索以前的實例細繩

vi替換命令

:s/圖案/細繩/標誌代替圖案細繩根據標誌
g標誌 - 更換圖案的所有出現
c標誌 - 確認替換。
重複上次:S命令

vi正則表達式

。 (點)除newline以外的任何單個字符
*任何角色的零或更多事件
[…]集合中指定的任何單個字符
[^…]集合中未指定的任何單個字符
^錨點 - 線的開始
$錨點 - 線的結尾
\ \錨點 - 單詞的開始
\>錨點 - 詞的結尾
\(…\)分組 - 通常用於分組條件
\ n第n個分組的內容

[…] - 設置示例

 
[AZ]從資本A到資本Z的集合
[AZ]從小寫A到小寫z的集合
[0-9]集合從0到9(所有數字)
[./=+]包含的集合。 (點), /(斜線),=和 +
[-af]從資本A到資本F和破折號的集合(必須首先指定破折號)
[0-9 AZ]包含所有大寫字母和數字以及空間的集合
[AZ] [A-ZA-Z]在第一個位置,從資本A到資本Z的集合
在第二個字符的位置,包含所有字母的集合

正則表達例子

 
/你好/匹配如果線包含值Hello
/^測試$/匹配該行是否包含測試
/^[A-ZA-Z]/匹配如果線以任何字母開頭
/^[az..*/匹配如果該行的第一個字符是AZ,並且至少還有一個角色之後的任何字符
/2134 $/匹配如果線結束於2134
/\(21 | 35 \)/匹配是該行包含21或35
注意()與管道符號的使用來指定“或”條件
/[0-9]*/匹配行中有零或更多數字
/^[^#]/匹配如果第一個字符不是行中的#
筆記:
1。正則表達式是案例敏感的
2。應在哪裡使用正則表達式圖案指定

範圍

vi文本編輯器中的響應命令後面是結腸(:)。例如,如果要刪除文件的第4和8,則命令將是:4,8D。

:。範圍 - 當前線
:$範圍 - 最後一行
:'c範圍 - 標記C
:%範圍 - 文件中的所有行
g/圖案/範圍 - 所有包含的行圖案

文件管理命令

:w文件寫入文件
:r文件文件在線之後
:n轉到下一個文件
:p轉到上一個文件
:e文件編輯文件
!!程式用來自一個程序

其他VI文本編輯器命令

切換UPP和下箱
j加入行
重複最後一次文字改變命令
撤消最後一個更改
撤消所有變更對線的變化