澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

linuxvi命令汇总,vi命令快操作汇总

2019-09-11 作者:澳门新萄京官方网站   |   浏览(64)

首先部份:一般指令形式可用的按键說明,游标移动、复制粘贴、搜寻取代等

Linux vi命令快操作汇总,linuxvi命令汇总

首先部份:一般指令方式可用的开关說明,游标移动、复制粘贴、搜寻代替等

一、移动游标的不二秘技
h 或 向侧边向鍵(←) 游标向左移动贰个字节
j 或 向下方向鍵(↓) 游标向下活动多少个字节
k 或 向上方向鍵(↑) 游标向上移动四个字节
l 或 向右偏侧鍵(→) 游标向右移动二个字节

[Ctrl] [f] 显示器『向下』移动一页,相当于 [Page Down]按鍵 (常用)
[Ctrl] [b] 显示屏『向上』移动一页,相当于 [Page Up] 按鍵 (常用)
[Ctrl] [d] 荧屏『向下』移动半页
[Ctrl] [u] 显示器『向上』移动半页

n<space> 那么些 n 表示『數字』,比方 20 。按下數字后再按空白鍵,游标會向右移动這一列的 n 个字节。
0 或功能鍵[Home] 這是數字『 0 』:移动到這一列的最前头字节處 (常用)
$ 或功用鍵[End] 移动到這一列的终极面字节處(常用)

H 游标移动到這个荧屏的顶部那一列的第八个字节
M 游标移动到這个显示器的主旨那一列的第一个字节
L 游标移动到這个荧屏的最下方那一列的首先个字节

G 移动到這个文书档案的最后一列(常用)
nG n 為數字。移动到這个文书档案的第 n 列。举个例子 20G 則會移动到這个文书档案的第 20 列(可非常 :set nu)
gg 移动到這个文书档案的第一列,相当于 1G 啊! (常用)
n<Enter> n 為數字。游标向下移动 n 列(常用)

二、搜寻与代表
/word 向游标之下寻觅二个名稱為 word 的字串。
?word 向游标之上搜索二个字串名稱為 word 的字串。
n 這个 n 是克罗地亚语按鍵。代表『重复前二个探究的动作』。
N 這个 N 是爱尔兰语按鍵。与 n 剛好相反,為『反向』進行前三个查找动作。
:n1,n2s/word1/word2/g n1 与 n2 為數字。在第 n1 与 n2 列之間找出 word1 這个字串,並將該字串替代為 word2
『:100,200s/vbird/VBIRD/g』。(常用)
:1,$s/word1/word2/g 從第一列到最终一列找寻 word1 字串,並將該字串取代為 word2 !(常用)
:%s/one/two/g 同上
:1,$s/word1/word2/gc 同上,替代前展现提醒字节給使用者确认 (confirm) 是还是不是须求代表!(常用)

三、刪除、复制与粘贴
x, X 在一列字中间,x 為向后刪除贰个字节;X 為向前刪除。
nx n 為數字,連續向后刪除 n 个字节。
dd 刪除游标所在的那一整列(常用)
ndd n 為數字。刪除游标所在的向下 n 列。
d1G 刪除游标所在到第一列的具有资料
dG 刪除游标所在到终极一列的具备资料
d$ 刪除游标所在處,到該列的终极八个字节
d0 那些是數字的 0 ,刪除游标所在處,到該列的最终面叁个字

yy 复制游标所在的那一列(常用)
nyy n 為數字。复制游标所在的向下 n 列,举例 20yy 則是复制 20 列(常用)
y1G 复制游标所在列到第一列的有所素材
yG 复制游标所在列到最终一列的装有素材
y0 复制游标所在的不得了字节到該列行首的全体素材
y$ 复制游标所在的非常字节到該列行尾的富有素材
p, P p 為將已复制的素材在游标下一列粘贴,P 則為貼在游标上一列!
舉例來說,作者日前游标在第 20 列,且已經复制了 10 列资料。
則按下 p 后, 那 10 列资料會貼在原本的 20 列之后,亦即由 21 列開始貼。
但万一是按下 P 呢? 那么原本的第 20 列會被推到變成 30 列。 (常用)

c 重复刪除三个资料,比如向下刪除 10 列,[ 10cj ]
u 復原前三个动作。(常用)
[Ctrl] r 重做上七个动作。(常用)
. 不要懷疑!這就是小數點!意思是重复前三个动作的意思。
纵然你想要重复刪除、重复粘贴等等动作,按下小數點『.』就好了! (常用)

 

第二部份:一般指令格局切換到編輯情势的可用的开关說明

一、進入插入或代表的編輯情势
i, I i 為『從近些日子游标所在處插入』, I 為『在当前所在列的第一个非空白字节處開始插入』。 (常用)
a, A a 為『從最近游标所在的下贰个字节處開始插入』, A 為『從游标所在列的末尾一个字节處開始插入』。(常用)
o, O o 為『在脚下游标所在的下一列處插入新的一列』; O 為在此时此刻游标所在處的上一列插入新的一列!(常用)
r, Rubicon r 只會庖代游标所在的那些字节一回;Enclave會从来替代游标所在的文字,直到按下 ESC 為止;(常用)
[Esc] 退出編輯格局,回到一般指令形式中(常用)

 

其三部份:一般指令形式切換到指令列情势的可用开关說明

:e! 将文档还原成原始状态
:w 將編輯的素材寫入硬盘文书档案中(常用)
:w! 若文书档案屬性為『只读』時,強制写入該文书档案。不過,到底能或不能写入, 還是跟你對該文书档案的文书档案权限有关啊!
:q 退出 vi (常用)
:q! 若曾修改過文书档案,又不想保留,使用 ! 为強制離開不保存文书档案。
瞩目一下啊,这么些惊叹号 (!) 在 vi 个中,平时抱有『強制』的情趣~
:wq 保存退出,若為 :wq! 則為強制保存退出 (常用)
ZZ 這是大寫的 Z 喔!若文书档案沒有改造,則不保留離開,若文书档案已經被退换過,則保存后離開!
:w [filename] 將編輯的素材保存成另一个文书档案(類似另存新檔)
:r [filename] 在編輯的素材中,讀入另叁个文书档案的资料。亦即將 『filename』 這个文书档案內容加到游标所在列前边
:n1,n2 w [filename] n1,n2是数字。將 n1 到 n2 的內容保存成 filename 這个文书档案。
:! command 权且离开 vi 到指令列方式下執行 command 的来得結果!比方
『:! ls /home』就能够在 vi 其中察看 /home 底下以 ls 輸出的文书档案資訊!

:set nu 展现行號,設定之后,會在每一列的字首展现該列的行號
:set nonu 与 set nu 相反,為撤除行號!

第四额外界分:
ctrl z 后台运转编辑文本进度
fg 使用此命令调出后台运营的

 

vi命令快操作汇总,linuxvi命令汇总 第一部份:一般指令方式可用的按键說明,游标移动、复制粘贴、搜寻代替等 一、移动游标的方法...

澳门新萄京官方网站,所謂的命令列或指令情势,正是在最上面一行沒有顯示 『--INSERT--』也许『--REPLACE--』 字樣的時候。日常在命令列中的指令有上面幾種:(注意,當按下 『:』 時,游標會自動移動到螢幕的最上边一行!)

一。游标移动(当然是在平日形式下,不清楚?多按三遍Esc正是了。)
左h 右l,上j 下k。(对了正是键盘上左边放的骨干地点。)
Ctrl f 向前(下)翻页(f=forward)
Ctrl b 向后(上)翻页(b=backward)
0 是數目字 0 并非英语字母 o。或是 Home 鍵,移至行首,(含空白字)。
$ 移至行尾,或 End 鍵。要 Shift 鍵。(用不太正确的传道轻松纪念$正是行尾的意思,记住这么些 对以后有用)
G 移至檔尾(全文最後一行的首先個非空字元處)(笔者就假象g=go,大写g正是go大了,go到最终)
gg 移至檔首(全文第一行之第一個非空白字元處)
:n 移至第 n 行行首。或 nG。(vim里面能够用数字代表第几要么实行四回命令,大致就以此意思了) n| 移至第 n 個字元(欄)處。注意,要用 Shift 鍵。n 是從頭起算的。
好了,日常最常用的移位命令就这几个了。什么?还不满意?请即刻离开本文书档案,这是给想在5分钟内高速发轫采用vim轻易编辑文书档案用的人看的。
二。插入(开端编写制定了)
i 在游標所在字元前開始輸入文字(insert)。
a 在游標所在字元後開始輸入文字(append)。
o 在游標所在行下開一新行來輸入文字(open)。
够了,3个指令已经让本身头大了。
三。删除(依旧在平凡格局下)
x 刪除游標所在處之字元,在国语指一個汉语字。
dd 刪除一整行(delete line)。(注意括号里的立陶宛共和国(Republic of Lithuania)语单词,他们得以帮助纪念)
dG 刪至檔尾。(还记得么G=go大了)
Ok,依旧3个指令,其实只要x也能用阿,一向按住试一下:)。
四。代替和重整旗鼓
r (replace)代替游標所在處之字元。(实验一下用键盘输入":r !date")
u 這個太重大了,正是 undo,傳統的 vi 僅支援二回 undo,Vim 及 elvis 就不仅了,Vim 幾乎是 沒有限制的。
U 在游標沒離開本行此前,回復全数編輯動作。
Crtl r 這個也是很关键,正是 redo 鍵。
五。加上数字
初稿很有意思,摘录如下:
喔!騷到 Vim 的癢處了,這是 Vim 一個百般騷包的成效,只此一家別無分號(當然同源的 ed,sed 等不在此限)。正是你能够在大部份的指令前增加數目字,代表要處理幾次的意思。以下用實例來說明比較清楚。
5dd 刪除游標所在處(含)起算以下五行內容。妙吧!
5i A 然後按 Ecs,插入五個 A。汉语也得以!
5G 游標移至第五行,是從檔首開始起算。和 :5 效果同样。
六。复制(yank)
yy 複製游標所在行整行。或大寫一個 Y。(对照dd)
y$ 複製至行尾。含游標所在處字元。
yG 複製至檔尾。
p (paste)小寫 p 代表貼至游標後(下)。
. 是拉脱维亚语句點.只即便編輯動作(移動游標不算,冒號命令也不算)都得以按乌克兰语句點來重複,要重 複幾次都足以。
七。搜寻和替换
/ 在 c-mode 的情景下(按下:就足以了),按 / 就會在左下方出現一個 /,然後鍵入您要尋找的字 串,按個 Enter 就會開始找。? 和 / 同样,只是 / 是向前(下)找, ? 則是向後( 上)找。
n 繼續尋找。
N 繼續尋找(反向)。
轮换的授命格式为
:[range]s/pattern/string/[c,e,g,i]
range 指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,相当于整篇作品 ,也能够 % 代表。還記得嗎? % 是当下編輯的篇章,# 是前一次編輯的篇章。
pattern 便是要被替換掉的字串,能够用 regexp 來表示。
string 將 pattern 由 string 所取代。
c confirm,每回替換前會詢問。
e 不顯示 error。
g globe,不詢問,整行替換。
i ignore 不分大小寫。
g 大约都以要加的,否則只會替換每一行的第一個符合字串。能够合起來用,如 cgi,表示不分大小 寫,整行替換,替換前要詢問是还是不是替換。
[實例] :%s/Edwin/Edward/g
這樣整篇小说的 Edwin 就會替換成 Edward。
唉这一个替换可真困苦,然则只要您暂且用不着就别管她了。嘿嘿。
八。标记(书签)功能
以此有用啊。
mx x 代表 26 個小寫英文字母,這樣游標所在處就會被 mark。
`x 回到書籤原設定地点。` 是 backward quote,正是 Tab 鍵上面那一個。
'x 回到書籤設定行行首。' 是 forward quote,是 Enter 鍵隔壁那一個。
這裡舉個簡單的子,請隨便開一個現成的檔案,把游標移到任一個岗位,然後按 ma 做個 mark,再按大寫 G 移到檔尾,然後按 'a 看現在在什麼地方?
上边移动光标到自由地点,实验一下y`a,然后换个地点p一下。呵呵怎么样,不用鼠标来拖动也足以拷贝粘贴三个块了吗。
好了就这样多,5分钟过去了,最后便是开荒文件用:e 。上面起始去google越来越尖端的vim教程吧。
:q 如本文有修改而沒存檔,會警告,且無法離開。(quit)
:q! 捨棄全数修改,強迫離開。
:wq 存檔後離開。縱使檔案未曾修改也是會再存三遍檔。
:x 也是存檔後離開,但假若檔案沒有修改,則不會做存檔的動作。
ZZ 和 :x 完全一樣,隨您高興用哪一個。
:w 檔名 另存他檔。不加檔名便是寫入原檔。(write)澳门新萄京官方网站 1

一、移动游标的秘技
h 或 向左边向鍵(←)    游标向左移动二个字节
j 或 向下方向鍵(↓)      游标向下移动二个字节
k 或 向上方向鍵(↑)     游标向上移动多少个字节
l 或 向右偏向鍵(→)    游标向右移动二个字节

诚如方式: 移動游標的不二诀窍

[Ctrl] [f] 显示屏『向下』  移动一页,约等于 [Page Down]按鍵 (常用)
[Ctrl] [b] 荧屏『向上』  移动一页,相当于 [Page Up] 按鍵 (常用)
[Ctrl] [d] 显示屏『向下』  移动半页
[Ctrl] [u] 显示器『向上』  移动半页

h 或 向右侧向鍵(←)

n<space>       这一个 n 表示『數字』,比如 20 。按下數字后再按空白鍵,游标會向右移动這一列的 n 个字节。
0 或功用鍵[Home]   這是數字『 0 』:移动到這一列的最前方字节處 (常用)
$ 或功用鍵[End]      移动到這一列的末段面字节處(常用)

游標向左移動一個字元

H   游标移动到這个荧屏的最上面那一列的第贰个字节
M   游标移动到這个显示屏的主旨那一列的第四个字节
L   游标移动到這个荧屏的最下方那一列的首先个字节

j 或 向下方向鍵(↓)

G   移动到這个文书档案的末尾一列(常用)
nG   n 為數字。移动到這个文书档案的第 n 列。举例 20G 則會移动到這个文书档案的第 20 列(可相配 :set nu)
gg   移动到這个文书档案的首先列,约等于 1G 啊! (常用)
n<Enter>   n 為數字。游标向下移动 n 列(常用)

游標向下移動一個字元

二、搜寻与代表
/word   向游标之下寻觅二个名稱為 word 的字串。
?word   向游标之上搜索二个字串名稱為 word 的字串。
n      這个 n 是日语按鍵。代表『重复前一个物色的动作』。
N     這个 N 是英语按鍵。与 n 剛好相反,為『反向』進行前一个寻找动作。
:n1,n2s/word1/word2/g   n1 与 n2 為數字。在第 n1 与 n2 列之間搜索word1 這个字串,並將該字串代替為 word2 『:100,200s/vbird/VBILX570D/g』。(常用)
:1,$s/word1/word2/g     從第一列到最后一列搜索 word1 字串,並將該字串代替為 word2 !(常用)
:%s/one/two/g        同上
:1,$s/word1/word2/gc     同上,替代前显示提醒字节給使用者确认 (confirm) 是或不是需求代表!(常用)

k 或 向上方向鍵(↑)

三、刪除、复制与粘贴
x, X   在一列字中间,x 為向后刪除贰个字节;X 為向前刪除。
nx n   為數字,連續向后刪除 n 个字节。
dd     刪除游标所在的那一整列(常用)
ndd   n 為數字。刪除游标所在的向下 n 列。
d1G   刪除游标所在到第一列的装有材料
dG    刪除游标所在到结尾一列的保有质地
d$    刪除游标所在處,到該列的末尾一个字节
d0    那几个是數字的 0 ,刪除游标所在處,到該列的最前方三个字

游標向上移動一個字元

yy    复制游标所在的那一列(常用)
nyy   n 為數字。复制游标所在的向下 n 列,比如 20yy 則是复制 20 列(常用)
y1G   复制游标所在列到第一列的持有材料
yG   复制游标所在列到最后一列的装有材质
y0   复制游标所在的丰裕字节到該列行首的全体素材
y$   复制游标所在的要命字节到該列行尾的富有素材
p, P   p 為將已复制的素材在游标下一列粘贴,P 則為貼在游标上一列!
  舉例來說,笔者日前游标在第 20 列,且已經复制了 10 列资料。
  則按下 p 后, 这 10 列资料會貼在原来的 20 列之后,亦即由 21 列開始貼。
  但万一是按下 P 呢? 那么原本的第 20 列會被推到變成 30 列。 (常用)

l 或 向右偏侧鍵(→)

c     重复刪除多少个资料,比如向下刪除 10 列,[ 10cj ]
u     復原前二个动作。(常用)
[Ctrl] r   重做上三个动作。(常用)
.     不要懷疑!這就是小數點!意思是再一次前三个动作的情趣。
假定你想要重复刪除、重复粘贴等等动作,按下小數點『.』就好了! (常用)

游標向右移動一個字元

 

一经想要進行很多次移動的話,例如向下移動 30 行,能够使用 "30j" 或 "30↓" 的組合按鍵, 亦即加上想要進行的次數(數字)後,按下動作就可以!

其次部份:一般指令方式切換到編輯形式的可用的按键說明

[Ctrl] [f]

一、進入插入或代表的編輯形式
i, I   i 為『從前段时间游标所在處插入』, I 為『在日前所在列的率先个非空白字节處開始插入』。 (常用)
a, A   a 為『從近期游标所在的下二个字节處開始插入』, A 為『從游标所在列的末段三个字节處開始插入』。(常用)
o, O   o 為『在当下游标所在的下一列處插入新的一列』; O 為在脚下游标所在處的上一列插入新的一列!(常用)
r, Rubicon   r 只會代替游标所在的那么些字节叁回;RAV4會一向代替游标所在的文字,直到按下 ESC 為止;(常用)
[Esc] 退出編輯格局,回到一般指令情势中(常用)

螢幕『向下』移動一頁,相當於 [Page Down]按鍵 (常用)

 

[Ctrl] [b]

其三部份:一般指令方式切換到指令列情势的可用开关說明

螢幕『向上』移動一頁,相當於 [Page Up] 按鍵 (常用)

:e!   将文档还原成原始状态
:w   將編輯的资料寫入硬盘文书档案中(常用)
:w!   若文书档案屬性為『只读』時,強制写入該文书档案。不過,到底能否写入, 還是跟你對該文书档案的文书档案权限有关啊!
:q   退出 vi (常用)
:q!   若曾修改過文书档案,又不想保留,使用 ! 为強制離開不保存文书档案。
    注意一下呀,这三个惊讶号 (!) 在 vi 当中,日常抱有『強制』的意思~
:wq   保存退出,若為 :wq! 則為強制保存退出 (常用)
ZZ   這是大写的 Z 喔!若文书档案沒有更换,則不保留離開,若文书档案已經被更改過,則保存后離開!
:w [filename]   將編輯的资料保存成另贰个文档(類似另存新檔)
:r [filename]   在編輯的材质中,讀入另贰个文书档案的材料。亦即將 『filename』 這个文书档案內容加到游标所在列前边
:n1,n2 w [filename]   n1,n2是数字。將 n1 到 n2 的內容保存成 filename 這个文档。
:! command      一时半刻离开 vi 到指令列形式下執行 command 的体现結果!举例
『:! ls /home』  就能够在 vi 当中察看 /home 底下以 ls 輸出的文档資訊!

[Ctrl] [d]

:set nu       显示行號,設定之后,會在每一列的字首显示該列的行號
:set nonu   与 set nu 相反,為撤销行號!

螢幕『向下』移動半頁

第四额外界分:
linuxvi命令汇总,vi命令快操作汇总。ctrl z   后台运转编辑文本进度
fg       使用此命令调出后台运转的

[Ctrl] [u]

 

螢幕『向上』移動半頁

游標移動到非空白字元的下一列

-

游標移動到非空白字元的上一列

n<space>

那個 n 表示『數字』,举例 20 。按下數字後再按空白鍵,游標會向右移動這一行的 n 個字元。举个例子20<space> 則游標會向後面移動 20 個字元距離。

0

這是數字『 0 』:移動到這一行的最前方字元處 (常用)

$

移動到這一行的最後面字元處(常用)

H

游標移動到這個螢幕的最上部那一行

M

游標移動到這個螢幕的中心那一行

L

游標移動到這個螢幕的最下方那一行

G

移動到這個檔案的最後一行(常用)

nG

n 為數字。移動到這個檔案的第 n 行。举例 20G 則會移動到這個檔案的第 20 行(可合作 :set nu)

gg

移動到這個檔案的率先行,相當於 1G 啊! (常用)

n<Enter>

n 為數字。游標向下移動 n 行(常用)

貌似方式: 搜尋與代替

linuxvi命令汇总,vi命令快操作汇总。/word

向游標之下尋找一個字串名稱為 word 的字串。比方要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 就能够! (常用)

?word

向游標之上尋找一個字串名稱為 word 的字串。

n

這個 n 是丹麦语按鍵。代表『重複前一個搜尋的動作』的意味。舉例來說, 借使剛剛笔者們執行 /vbird 去向下搜尋 vbird 這個字串,則按下 n 後,會向下繼續搜尋下一個名稱為 vbird 的字串。假设是執行 ?vbird 的話,那麼按下 n 則會向上繼續搜尋名稱為 vbird 的字串!

N

這個 N 是克罗地亚共和国(Republic of Croatia)语按鍵。與 n 剛好相反,為『反向』進行前一個搜尋動作。 举个例子/vbird 後,按下 N 則表示『向上』搜尋 vbird 。

:n1,n2s/word1/word2/g

n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字串,並將該字串取代為 word2 !舉例來說,在 100 到 200 行之間搜尋 vbird 並代替為 VBI中华VD 則:
『:100,200s/vbird/VBIRD/g』。(常用)

:1,$s/word1/word2/g

從第一行到最後一行尋找 word1 字串,並將該字串代替為 word2 !(常用)

:1,$s/word1/word2/gc

從第一行到最後一行尋找 word1 字串,並將該字串代替為 word2 !且在代表前顯示提示字元給使用者確認 (confirm) 是或不是供给代表!(常用)

貌似情势: 刪除、複製與貼上

x, X

在一行字當中,x 為向後刪除一個字元 (相當於 [del] 按鍵), X 為向前刪除一個字元(相當於 [backspace] 亦就是倒退鍵) (常用)

nx

n 為數字,連續向後刪除 n 個字元。舉例來說,笔者要連續刪除 10 個字元, 『10x』。

dd

刪除游標所在的那一整列(常用)

ndd

n 為數字。刪除游標所在的向下 n 列,比如 20dd 則是刪除 20 列 (常用)

d1G

刪除游標所在到第一行的具备資料

dG

刪除游標所在到最後一行的具有資料

d$

刪除游標所在處,到該行的最後一個字元

d0

那個是數字的 0 ,刪除游標所在處,到該行的最前边一個字元

yy

複製游標所在的那一行(常用)

nyy

n 為數字。複製游標所在的向下 n 列,比方 20yy 則是複製 20 列(常用)

y1G

複製游標所在列到第一列的有所資料

yG

複製游標所在列到最後一列的兼具資料

y0

複製游標所在的那個字元到該行行首的全部資料

y$

複製游標所在的那個字元到該行行尾的享有資料

p, P

p 為將已複製的資料在游標下一行貼上,P 則為貼在游標上一行! 舉例來說,作者日前游標在第 20 行,且已經複製了 10 行資料。則按下 p 後, 那10 行資料會貼在原来的 20 行之後,亦即由 21 行開始貼。但若是是按下 P 呢? 那麼原来的第 20 行會被推到變成 30 行。 (常用)

J

將游標所在列與下一列的資料結合成同一列

c

重複刪除多個資料,比方向下刪除 10 行,[ 10cj ]

u

復原前一個動作。(常用)

[Ctrl] r

重做上一個動作。(常用)

這個 u 與 [Ctrl] r 是很常用的通令!一個是復原,另一個則是重做二回~ 利用這兩個作用按鍵,您的編輯,嘿嘿!异常的快樂的啊!

.

毫无懷疑!這正是小數點!意思是重複前一個動作的野趣。 假让你想要重複刪除、重複貼上等等動作,按下小數點『.』就好了! (常用)

進入編輯情势

i, I

插入:在当前的游標所在處插入輸入之文字,已存在的文字會向後退; 在那之中, i 為『從这段时间游標所在處插入』, I 為『在脚下所在行的首先個非空白字元處開始插入』。 (常用)

a, A

a 為『從近来游標所在的下一個字元處開始插入』, A 為『從游標所在行的最後一個字元處開始插入』。(常用)

o, O

這是葡萄牙语字母 o 的轻重缓急寫。o 為『在现阶段游標所在的下一行處插入新的一行』; O 為在这两天游標所在處的上一行插入新的一站式!(常用)

r, R

取代:r 會代替游標所在的那一個字元;汉兰达會一向代替游標所在的文字,直到按下 ESC 為止;(常用)

地点這些按鍵中,在 vi 畫面的左下角處會出現『--INSERT--』或『--REPLACE--』的字樣。 由名稱就精晓該動作了呢!!特別注意的是,小编們上边也提過了,你想要在檔案裡面輸入字元時, 必定要在左下角處看到 INSERT/REPLACE 工夫輸入喔!

Esc

脱离編輯情势,回到一般形式中(常用)

一声令下列命令情势

:w

將編輯的資料寫入硬碟檔案中(常用)

:w!

若檔案屬性為『唯讀』時,強制寫入該檔案。不過,到底能还是不能够寫入, 還是跟你對該檔案的檔案權限有關啊!

:q

離開 vi (常用)

:q!

若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。

小心一下呀,那個驚嘆號 (!) 在 vi 當中,平日具备『強制』的乐趣~

:wq

儲存後離開,若為 :wq! 則為強制儲存後離開 (常用)

:e!

將檔案還原到最原始的狀態!

ZZ

若檔案沒有更動,則不儲存離開,若檔案已經經過更動,則儲存後離開!

:w [filename]

將編輯的資料儲存成另一個檔案(類似另存新檔)

:r [filename]

在編輯的資料中,讀入另一個檔案的資料。亦即將 『filename』 這個檔案內容加到游標所在行後面

:n1,n2 w [filename]

將 n1 到 n2 的內容儲存成 filename 這個檔案。

:! command

暫時離開 vi 到指令列情势下執行 command 的顯示結果!举个例子
『:! ls /home』就可以在 vi 當中察看 /home 底下以 ls 輸出的檔案資訊!

:set nu

顯示行號,設定之後,會在每一行的字首顯示該行的行號

:set nonu

與 set nu 相反,為打消行號!

特別注意,在 vi 中,『數字』是很有意義的!數字日常代表重複做幾次的意思! 也是有希望是意味去到第幾個什麼什麼的情致。舉例來說,要刪除 50 行,則是用 『50dd』 對吧! 數字加在動作在此以前~那本身要向下移動 20 行呢?那正是『20j』只怕是『20↓』就能够。

源于鳥哥的 Linux 私人民居房菜:

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:linuxvi命令汇总,vi命令快操作汇总

关键词: