linux emacs命令,Linux Bash Shell 终端 Terminal Emacs 模式 常用 快捷键 命令
背景:
OS:Ubuntu 16.04
Bash 的編輯模式:Emacs 模式
本文介紹的快捷鍵 僅當(dāng) 您的 Bash 的編輯模式 為 Emacs 模式 時(shí) 有效,Bash 默認(rèn)的編輯模式為 Emacs 模式 。若 您將 Bash 的編輯模式配置為了 vi 模式,請(qǐng)遵循 vi 模式的按鍵綁定。另外,您也可以通過 set -o emacs 命令將 Bash的編輯模式重新設(shè)置為 Emacs 模式。
正文:
生活在 Linux 世界中的您,如果 能夠熟練使用一些 Bash Shell 命令相關(guān)的快捷鍵,必然 將?極大的提高 您的 工作效率 !
【基礎(chǔ)命令】
Ctrl+Alt+T ? ? ? ? ? ? ? ? 打開新的終端窗口
Shift+Ctrl+N ? ? ? ? ? ? ?打開新的終端窗口
Shift+Ctrl+Q ? ? ? ? ? ? ?關(guān)閉終端窗口
Shift+Ctrl+T ? ? ? ? ? ? ?打開新的標(biāo)簽頁
Shift+Ctrl+W ? ? ? ? ? ? 關(guān)閉標(biāo)簽頁
Ctrl+PgUp/PgDn ? ? ? 左移右移標(biāo)簽頁
Alt+數(shù)字 ? ? ? ? ? ? ? ? ? ? 切換至對(duì)應(yīng)的標(biāo)簽頁
Shift+PgUp/PgDn ? ? ?終端上下翻頁滾動(dòng)
Shift+Ctrl+C ? ? ? ? ? ? ?復(fù)制
Shift+Ctrl+V ? ? ? ? ? ? ?粘貼
F11?????? ??? ??? ?全屏切換
【編輯命令】
Ctrl + a : ? ? ? ? ?移到命令行首
Ctrl + e : ? ? ? ? ?移到命令行尾
Ctrl + f : ? ? ? ? ?按字符前移(右向)
Ctrl + b : ? ? ? ? 按字符后移(左向)
Alt + f : ? ? ? ? ? ?按單詞前移(右向)
Alt + b : ? ? ? ? ? 按單詞后移(左向)
Ctrl + x: ? ? ? ? ?在命令行首和光標(biāo)之間跳轉(zhuǎn)
Ctrl + u : ? ? ? ? 從光標(biāo)處刪除至命令行首
Ctrl + k : ? ? ? ? 從光標(biāo)處刪除至命令行尾
Ctrl + w : ? ? ? ?從光標(biāo)處刪除至字首
Alt + d : ? ? ? ? ? 從光標(biāo)處刪除至字尾
Ctrl + d : ? ? ? ? 刪除光標(biāo)處的字符,當(dāng)前行為空時(shí),關(guān)閉當(dāng)前terminal.
Ctrl + h : ? ? ? ? 刪除光標(biāo)前的字符
Ctrl + y : ? ? ? ? 粘貼至光標(biāo)后
Alt + c : ? ? ? ? ? 從光標(biāo)處更改為首字母大寫的單詞
Alt + u : ? ? ? ? ?從光標(biāo)處更改為全部大寫的單詞
Alt + l : ? ? ? ? ? 從光標(biāo)處更改為全部小寫的單詞
Ctrl + t : ? ? ? ? 交換光標(biāo)處和之前的字符
Alt + t : ? ? ? ? ? 交換光標(biāo)處和之前的單詞
Alt + Backspace:?? ?與 Ctrl + w 類似
Ctrl+J ? ? ? ? ? ? ? ? ? 等同于回車鍵
CTRL+M ? ? ? ? ? ? 等同于回車鍵
CTRL+O ? ? ? ? ? ? ?等同于回車鍵
Ctrl + v - ? ? ? ? ? ? ? 插入非凡字符,如Ctrl v Tab加入Tab字符鍵
Ctrl + (x u) - ?? ??? ?按住Ctrl的同時(shí)再先后按x和u,撤銷剛才的操作
ctrl + 方向鍵左鍵 ????? ?光標(biāo)移動(dòng)到前一個(gè)單詞開頭
ctrl + 方向鍵右鍵 ????? ?光標(biāo)移動(dòng)到后一個(gè)單詞結(jié)尾
【歷史命令】
Ctrl + r: ? ? ? ? 逆向搜索命令歷史
Alt + n – ? ? ? ? ? Search the history forwards non-incremental
Alt + p – ? ? ? ? ? Search the history backwards non-incremental
!?string? ? ? ? ? ?執(zhí)行含有string字符串的最新命令
Ctrl + g:?? ??? ?從歷史搜索模式退出
Ctrl + p:?? ??? ?歷史中的上一條命令
Ctrl + n:?? ??? ?歷史中的下一條命令
Alt + .: ? ? ? ? ? 使用上一條命令的最后一個(gè)參數(shù)
【控制命令】
Ctrl + l: ? ? ? ? 清屏
Ctrl + o:?? ??? ?執(zhí)行當(dāng)前命令,并選擇上一條命令
Ctrl + s: ? ? ? ? 阻止屏幕輸出
Ctrl + q:?? ??? ?允許屏幕輸出
Ctrl + c:?? ??? ?終止命令
Ctrl + z:?? ??? ?掛起命令,使用’ fg ‘命令恢復(fù)。
【Bang (!) 命令】
!!: ? ? ? ? ? ? ? ? ? ? ? ? 執(zhí)行上一條命令
!blah: ? ? ? ? ? ? ? ? ? 執(zhí)行最近的以 blah 開頭的命令,如 !ls
!blah:p: ? ? ? ? ? ? ? 僅打印輸出,而不執(zhí)行
!$: ? ? ? ? ? ? ? ? ? ? ? ?上一條命令的最后一個(gè)參數(shù),與 Alt + . 相同
!$:p: ? ? ? ? ? ? ? ? ? ? 打印輸出 !$ 的內(nèi)容
!*: ? ? ? ? ? ? ? ? ? ? ? ?上一條命令的所有參數(shù)
!*:p: ? ? ? ? ? ? ? ? ? ? 打印輸出 !* 的內(nèi)容
^blah: ? ? ? ? ? ? ? ? ?刪除上一條命令中的 blah
^blah^foo: ? ? ? ? ?將上一條命令中的 blah 替換為 foo,比較有用。
^blah^foo^: ? ? ? ?將上一條命令中所有的 blah 都替換為 foo,比較有用。
總結(jié)
以上是生活随笔為你收集整理的linux emacs命令,Linux Bash Shell 终端 Terminal Emacs 模式 常用 快捷键 命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 首字母大写转换 java,Java In
- 下一篇: qt中QMultiMap获取键值