使用 Alt 的 Bash 鍵盤快速鍵在 Mac 上不起作用

使用 Alt 的 Bash 鍵盤快速鍵在 Mac 上不起作用

根據這個 Bash 語法教程,我一打應該就能左移一個字了alt b。在 Mac 上,Option 鍵是 Alt 鍵(或至少應該是)。但是當我按下時,option b我得到這個符號而不是後退:

∫∫∫∫∫∫∫

如果我嘗試shift option b,我會得到這個:

ııııııııı

當我嘗試將 Bash 快捷鍵與 Option 一起使用時,我無法使用使用 Alt 的 Bash 快捷鍵。

答案1

預設 OS X 終端模擬器?然後“設定”→“鍵盤”→“使用選項作為元鍵”。

答案2

作為bash 手冊頁描述了:

在沒有元鍵的鍵盤上,Mx 表示 ESC x,即按 Escape 鍵,然後按 x 鍵。這使得 ESC 成為元前綴。

[...]

forward-char (Cf) 向前移動一個字元。

back-char (Cb) 向後移動一個字元。

forward-word (Mf) 向前移動到下一個單字的結尾。單字由字母數字字元(字母和數字)組成。

back-word (Mb) 移回目前或上一個單字的開頭。單字由字母數字字元(字母和數字)組成。

確實如此,Esc已關注按 B 向後移動一個單字,然後按住 Ctrl儘管按 B 後退一個字元。 (所以,你可能喜歡德米特里的回答更好,或要移動單詞,只需按住 Option 鍵,同時按左或右光標鍵。

順便說一句,至於“在 Mac 上,選項鍵是 alt 鍵(或至少應該是)”:OS X 不使用任何 Alt 鍵。在該按鍵上列印標籤的唯一原因是在您使用裝有其他作業系統的 Mac 時為您提供協助。

相關內容