by Devin Yang

建立於: 1年前 ( 更新: 1年前 )

以下操作,我在MacOS上採用iTem2進行。
不同系統可能熱鍵會不同哦。

移動型熱鍵

# 快速移動游標 – fast
CTRL+a         移到最前 (跟Home鍵相同)
CTRL+e         移到最後 (跟End鍵相同)
ESC+b  往左後退一個單字 (如果不行試 Option+左)
ESC+f  往右移動一個單字 (如果不行試 Option+右)
CTRL+b 往後移動一個字
CTRL+f 往前移動一個字

# 字元移動 – 一次一字
CTRL+f         往前移動一字
CTRL+b         往後移動一字

# 使用歷史 history
CTRL+r         歷史搜尋,壓Enterk就會送出指令 (history)
CTRL+p         上一個指令 (同方向鍵「上」)
CTRL+n         下一個指令 (同方向鍵「下」)

編輯型熱鍵

# 命令列部份刪除
CTRL+k         刪除游標後的文字(同一個終端機下,可用CTRL+y貼回刪除)
CTRL+u         刪除一整列(同一個終端機下,可用CTRL=y貼回,這讓我想到,打完一個字令忘了加sudo,CTRL+u再CTRL+y)

# 單字元刪除
CTRL+d         如果游標後面有字時,一個字一個字的刪除。
CTRL+h         相當於倒退鍵

# 貼上, 還原
CTRL+l         清除畫面,這類似於Clear指令
CTRL+y         貼回刪掉的文字,CTRL+k或CTRL+u
CTRL+_         還沒送出的命令,操作還原
CTRL+r         用歷史替換掉目前的行

# 對調位置
CTRL+t         對調游標前面的兩個字或,英文字打太快,前後打錯時,應該就有用了。

# Convert to UPPER, lower, or Sentence case
ESC+u  游標上及之後的字換大寫
ESC+l  游標上及之後的字換小寫
ESC+c  游標上的字換大寫,然後游標移到最後

Tags: terminal shortcuts bash

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


cwebp,bash

我如何用bash優化網站圖檔,透過cwebp轉圖

我的網站中有大量背景圖在同一個頁面中,下載下來太大囉,需要瘦身,這cwebp工具不錯。在ubunut的環境apt install webp就可以安裝囉。

ansible,bash

我的第一隻ansible,自動化資料庫轉移

本文是我在MacOS上採用Docker方式,執行Ansible使用經驗分享, 您可以依這個目錄結構調整成您要的Ansible環境,或進行Ansible的學習。 情境是這樣的,我希望在我的測試環境可以看到最接近正式機相同的文章, 但我又不想用測試機程式直接連正式機的資料庫。 我的手動做法就把正式機db匯出來,copy到測試機再匯入, 雖然沒幾個步驟,但做起來好像還是有點煩,加上手動操作容易出錯, 這讓我想起了Ansible這個東西, 我有聽過但沒試過,不如就來試試看。

linux, mac, terminal, tips

再Linux或Mac的終端機如何清除目前的命令列的輸入?

再Linux或Mac的終端機如何清除目前的命令列? 例如打錯了一堆指令,打錯了想清除從打, 千萬要跟我以前一樣,用倒退鍵慢慢殺了,我們可以用......