
根據這個 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 時為您提供協助。