上一篇的文章總結了剛剛接觸Shell語言的一些常用快捷鍵,沒關注的小夥伴可以點波關注,加個收藏,乾貨滿滿,你值得擁有!!!
這篇文章我將介紹關於Shell語言的快捷鍵合集,話不多說,請看下文:
第一部分:一般命令模式可用的功能按鍵說明,光標移動、複製粘貼、查找替換等
移動光標的方法
h或向左箭頭鍵(←) : 光標向左移動一個字符
j或向下箭頭鍵 (↓): 光標向下移動一個字符
k或向上箭頭鍵(↑):光標向上移動一個字符
l或向右箭頭鍵(→):光標向右移動-一個字符
[CtrI]+[f]:屏幕[向下]移動一頁,相當於[Page Down]按鍵(常用)
[Ctrl]+[b]:屏幕[向上]移動一頁,相當於[Page UP]按鍵(常用)
[Ctrl]+[d]:屏幕[向下]移動半頁
[Ctrl]+[u]:屏幕[向上]移動半頁
+(加號):光標移動到非空格符的下一行
-(減號):光標移動到非空格符的上一行
n<space>:那個n表示數字,例如20,按下數字後再按空格鍵,光標會向右移動這一行的n個字符,例如20<space>則光標會向後面移動20個字符距離
0:數字0,移動到這一行的最前面字符處(常用)
$:移動到這一行的的最後面字符處(常用)
H:光標移動到這個屏幕的最上方那行的第一個字符
M:光標移動到這個屏幕的中央那行的第一個字符
L:光標移動到這個屏幕的最下方那行的第一個字符
G:移動到這文件的最後一行(常用)
nG:n為數字,移動到這個文件的第n行,例如20G則會移動到這個文件的第20行
gg:移動到這文件的第一行,相當於1G(常用)
n<Enter>:n為數字,光標向下移動行(常用)
查找與替換
/word:向光標之下尋找一個名稱為word的字符串。例如要在文件內查找vbird 這個 字符串,輸入/vbird 即可(常用)
?word:向光標之上尋找一個字符串名稱為word的字符串
n:繼續向下查找
N:繼續向上查找
(小技巧:使用/word配合n及N是非常有幫助的,可以讓你重複的找到一些你查找的關鍵詞)
:1,$s/word1/word2/g:從第一行到最後-行尋找word1字符串,並將該字符串替換為word2 (常用)
:1,$s/word1/word2/gc:從第一行到最後- -行尋找word1字符串,並將該字符串替換為word2,且在替換前顯示提示字符給用戶確認( confirm)是否需要替換(常用)
刪除、複製與粘貼
x與X:在一行當中,x為向後刪除一個字符 (相當於[del]按鍵), X為向前刪除一個字符(相當於[Backspace]即退格鍵)(常用)
nx:n為數字,連續向後刪除∩個字符。例如,我要連續刪除10個字符,[10x]
dd:刪除{剪切)光標所在的那一整行(常用)
ndd:n為數字,刪除(剪切)光標所在的向下n行,例如20dd則是刪除(剪切)20行(常用)
d1G:刪除(剪切)光標所在到第一行的所有數據
dG:刪除(剪切)光標所在到最後一行的所有數據
d$:刪除(剪切)光標所在處到該行的最後一個字符
d0:那個是數字的0,刪除(剪切)光標所在處到該行的最前面一個字符
yy:複製光標所在的那一行(常用)
nyy:n為數字,複製光標所在的向下n行,例如20則是複製20行(常用)
y1G:複製光標所在到第一行的所有數據
yG:複製光標所在到最後一行的所有數據
y$:複製光標所在處到該行的最後一個字符
y0:那個是數字的0,複製光標所在處到該行的最前面一個字符
u:恢復前一個操作,相當於撤銷(常用)
第二部分:一般命令模式切換到編輯模式的可用的按鍵說明
進入插入或替換的編輯模式
i與I:進入插入模式( Insert mode ),i為從目前光標所在處插入, I為在目前所在行的 第一個非空格符處開始插入(常用)
a與A:進入插入模式( Insert mode ),a為從目前光標所在的下一個字符處開始插入, A為從光標所在行的最後一個字符處開始插入(常用)
o與O:進入插入模式( Insert mode ),這是英文字母o的大小寫,o為在目前光標所在的下一行處插入新的一行,O為在目前光標所在處的上一行插入新的一行(常用)
r與R:進入替換模式( Replace mode ),r只會替換光標所在的那一個字符一次,R會一直替換光標所在的文字, 直到按下Esc為止(常用)
(小技巧:上面這些按鍵中,在Vi界面的左下角處會出現[--INSERT--]或[-REPLACE--]的字樣)
[Esc]:退出編輯模式,回到般命令模式中(常用)
.第三部分:一般命令模式切換到命令行模式的可用按鍵說明
命令行模式的保存、退出等命令
:w:將編輯的數據寫入硬碟文件中(常用)
:w!:若文件屬性為[只讀]時,強制寫入該文件
:q:退出vi(常用)
:q!:文件修改過,又不想保存,使用:q!強制退出不保存
:wq:保存後退出,若為:wq!為強制保存後退出(常用)
(小技巧:!表示強制的意思,不過到底能不能寫入還是跟你對該文件的文件權限有關,關於修改文件權限我將在下篇文章中總結,非常實用!!!)
好了,以上就是分享的Shell語言的快捷鍵合集,希望能幫到小夥伴們。關注我,了解IC小知識