linux命令列和vim快捷鍵

2021-08-22 19:16:18 字數 1509 閱讀 1478

目的:快捷鍵可以大大的節省時間,提高效率,是每個學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...