page up/down, home/end in terminal - MAC

Table of Contents

一時心血來潮想起這件事

搜尋了版上發現似乎沒人提過

就順手寫下來當做自己的筆記

順便給未來的Mac新手做參考



在Mac上大家都知道page up/page down/home/end鍵的按法分別是fn+上/下/左/右

但是剛買來機器想用command line工作的人一定會很不習慣

好不容易在其它軟體裡 (Nally? Welly?) 適應了這些按鍵

結果進了Terminal之後發現它們又沒作用了

以下就是把這些對應功能重新設回來的教學:

1.打開終端機 (Terminal)

2.選擇"終端機->偏好設定" (Terminal->Preference) 選單

3.選取"設定->鍵盤" (Settings->Keyboard) 分頁

4.在page up/page down/home/end的欄位按"編輯->動作:傳送字串至Shell" (Edit->

Action: Send string to shell:),然後在下方空白欄位分別輸入

Page Up \033[5~
Page Down \033[6~
Home \033[1~
End \033[4~

注意"\033"的輸入方式是按Esc鍵,不是直接輸入該字串。保險起見直接複製別的

按鍵對應的字串,再改中括號後面的數字就好。

5.在shift page up/shift page up的部分,改成"動作->捲動至緩衝區的上/下一頁"

(Action: Scroll to previous/next page in buffer:)

6.收工。應該在command line執行less和vim等等指令都沒有問題。



若諸位高手版友有更好的建議,還請不吝指教。

這篇簡單的教學文章僅作為拋磚引玉用。

--

All Comments

Caitlin avatarCaitlin2013-05-13
感謝教學!小弟另推薦安裝iTerm後fn+左/右就是home/end~
Blanche avatarBlanche2013-05-18
進入man模式時fn+上/下就是page up /page down~
Gilbert avatarGilbert2013-05-20
cool 我蠻納悶為何apple要在terminal裡頭定義不同的按鍵
行為...
Brianna avatarBrianna2013-05-24
推薦 iTerm, 多個 tab 和水平、垂直分割都很好用
還可以一口氣在所有開啟的畫面輸入。
Delia avatarDelia2013-05-25
太感謝了!不過其實不知道改這個後面的 1234 是做什麼的…