在command line下移動游標(cursor)

對常使用command line的人來說

移動游標一直是很不方便的事情

尤其是打了一大串指令

發現中間有錯字

就會很崩潰的按著方向鍵等游標飄過去

或是從網路上複製一大串指令

發現中間要修改一個參數

也是只能嘆口氣按下方向鍵等它飄過去

其實不必這麼麻煩

目前在 MacOSX 跟 Linux 上實測

都有移動指標的快速鍵

有些從朋友那學習得來

有些從這網站上學習的

現在就整理一些我常用的快速鍵

1 移動到最前面 Ctrl + a (a是第一個字母,所以是開頭)

這超常用,尤其要加 sudo 的時候

2 移動到最後面 Ctrl + e (e是end,所以是最後)

這也很常用,尤其是移動到最前面之後發現後面要多打東西

3 往前或往後一個字元

這更常用

在 Mac 上可用 option (alt) + 方向鍵來移動一個word

在 Linux 上則是 Ctrl + 方向鍵

4 恢復剛剛的操作(undo) Ctrl + -

刪錯東西或是加錯東西都可以用這恢復

這我用得比較少一點

5 往前刪除一個 word Ctrl + w (word)

這也超實用,可以秒刪打錯的參數

6 搜尋某個字串 Ctrl + r

這滿神奇的

尤其是面對超級無敵長的指令

像是 configure 後面接一堆參數

要修改中間的某個參數的時候

用 Ctrl + r 直接搜尋到並移動過去

超方便

Ctrl + r 叫出搜尋 bar 之後輸入要找的字串

重複按 Ctrl + r 可以跳到下個符合的地方

7 清空畫面 Ctrl + l (L)

通常要下指令 clear 或是 clr

畫面才會被清空

現在不用這麼麻煩

直接用快速鍵達到這個效果吧!!

 

以上七種超方便快速鍵

提供給以 command line 維生的工程師

其實還有 history 的快速語法

這個留到下次再講吧

看更多