目的:快捷鍵可以大大的節省時間,提高效率,是每個學linux必備的一篇,當然有些是支撐我們其他學習必不可少的,所有花時間和精力整理一下是值得的。用的時候查詢一下,用的多了,自然就記住了。
1、游標移動
ctrl+a:游標回到命令列首。 (a:ahead)
ctrl+e:游標回到命令行尾。 (e:end)
ctrl+l: 清屏。 (l:clear)
2、刪除
ctrl+k:刪除游標處到行尾的字元。 (k:暫時未查到釋義)
ctrl+u:刪除整個命令列文字字元。 (u:暫時未查到釋義)
1、插入模式
o (o:)在游標下一行開頭插入,如下一行已有內容則新建一行
2、命令模式
g 移動到文字最後一行
gg 移動到文字第一行
ngg 移動到第n行
0/^ 數字0和^都可以移動到游標所在行首,推薦0,畢竟按一下,^是移動到行首非空字元
$ 移動到游標所在行尾
w 正向移動到相鄰單詞的首字元
b 逆向移動到相鄰單詞的首字元
ctrl + f 在檔案中前移一頁(相當於 page down);
ctrl + b 在檔案中後移一頁(相當於 page up);
ctrl + d 往下滾動半屏
ctrl + u 往上滾動半屏
d0/d^ 刪除一行內游標前所有文字內容,和游標移對應記憶
d$ 刪除一行內游標後所有文字內容
3、末行模式
:x 儲存修改並退出
:q! 強制不儲存退出
:set nu 顯示行號,退出文字不儲存
:1,10d 刪除1-10行,效果和`10dd`一樣,後者更加方便記憶
:1,$d 刪除1-最後一行
:%s/str1/str2/ 用字串 str2 替換行中首次出現的字串 str1
:s/str1/str2/g 用字串 str2 替換行中所有出現的字串 str1
:.,$ s/str1/str2/g 用字串 str2 替換正文當前行到末尾所有出現的字串 str1
:1,$ s/str1/str2/g 用字串 str2 替換正文中所有出現的字串 str1
:g/str1/s//str2/g 功能同上
:m,ns/str1/str2/g 將從m行到n行的str1替換成str2
口訣:g 放在命令末尾,表示對搜尋字串的每次出現進行替換,不止匹配每行中的第一次出現;不加 g,表示只對搜尋字串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜尋字串的行進行替換操作,s 表示後面跟著一串替換的命令,% 表示替換範圍是所有行,即全文 Vim 命令列快捷鍵
操作快捷鍵 ctrl b 命令列首 linux用ctrl a ctrl e 命令行尾 同linux ctrl w 刪除光標籤整個單詞 同linux ctrl u 刪除整行 同linux ctrl c 取消執行的命令 同linux 自動補全 製表鍵 tab 會補全游標前的詞,如果匹配多個則可以在次ta...
vim和Linux命令列常用快捷鍵
1 linux命令列快捷鍵 1 ctrl l清屏 2 ctrl a回到命令列頭部 3 ctrl e回到命令列尾部 4 ctrl p跳到上一條命令 5 ctrl n跳到下一條命令 2 vim常用快捷鍵 1 dd 刪除游標所在行 2 ndd 從當前行開始刪除n行 3 dw 從當前游標開始刪除乙個單詞 4...
Linux 命令列快捷鍵
在 linux 命令列中有許多快捷鍵,例如 ctrl l 可以清屏,ctrl c 可以中斷命令,ctrl z 可以暫停命令等等,掌握這些快捷鍵之後,會發現在 linux 下使用命令列變得更方便 更簡單了 d linux 命令列快捷鍵 linux 命令列快捷鍵 或 ctrl p 顯示上一條命令 或 c...