vi是一款常用的文本編輯器。它特別適合程序員和系統管理員使用,因為它不需要圖形界面,重要的是,它有非常強大的快捷鍵。
一、游標移動
vi中最基本的是游標移動,因為在編輯文本時總會遇到需要調整游標的位置的情況。以下是常用的移動游標的快捷鍵:
h:向左移動一個字元
l:向右移動一個字元
j:向下移動一行
k:向上移動一行
w:向右移動一個單詞
b:向左移動一個單詞
0:移到這一行的行首
$:移到這一行的行尾
G:移到文本最後一行
gg:移到文本第一行
每個快捷鍵的含義都非常直觀,使用起來也是非常自然的。
二、文本編輯
vi最常用的功能之一是文本編輯,以下是一些常用的文本編輯快捷鍵:
i:插入游標所在字元之前
a:在游標所在位置之後插入
o:在當前行下方插入一行
O:在當前行上方插入一行
r:替換游標所在位置的字元
x:刪除游標所在位置的字元
dd:刪除整行
y:複製游標所在字元
yy:複製整行
p:粘貼剛才複製的內容
這裡要額外說一下一個和文本編輯相關的命令 – :wq,這個命令可以保存文本文件並退出vi。
三、刪除與替換
在文本編輯中,有很多情況下需要刪除已有的字元或行,以下是一些常用的刪除和替換的快捷鍵:
x:刪除游標所在位置的字元
d:刪除字元、行或單詞,後跟一個命令來確定所需的刪除級別
s:刪除當前字元並且插入新的字元
c:更改(替換)字元、行或單詞,後跟一個命令來確定所需的更改級別
u:撤銷最後一次操作
四、查找與替換
在編輯大型文件時,查找是一項非常重要的任務。vi有很多快捷鍵和命令可以幫助我們查找和替換文本。
查找文本可以採用如下命令:
/string:向後查找字元串「string」
?string:向前查找字元串「string」
n:繼續上一次查找
N:反向進行上一次查找
替換也是非常有用的功能之一。vi中可以使用如下命令進行替換:
:s/old/new/g:替換行中的所有「old」字元串為「new」
:n,ms/old/new/g:在第n行到第m行中,將所有「old」替換為「new」
五、其他常用功能
以下是一些其他常用的vi快捷鍵:
.:重複上一次的命令
~:將游標所在的字元從大寫轉換為小寫或從小寫轉換為大寫。
v:按字元為單位的可視化選擇
V:按行為單位的可視化選擇
Ctrl+g:顯示文件的當前行號、字元總數和行數
六、總結
對於文本編輯,vi是一款非常強大的工具。如果你屬於程序員或系統管理員的範疇,這款編輯器的強大的快捷鍵和高效性能一定可以讓你事半功倍。通過本文,相信你已經對vi的快捷鍵有了更深入的了解。
原創文章,作者:YAWNL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/370560.html