我知道組合Ctrl + A跳轉到當前命令的開頭,而Ctrl + E跳轉到結尾。 sql
但有沒有辦法逐字逐句跳轉,好比Alt + ← / →在Cocoa應用程序中呢? shell
實際上有一個更好的方法。 按住選項 (某些鍵盤上的alt )並按向左或向右箭頭鍵按字鍵移動。 就那麼簡單。 bash
選項 ←
選項 → app
此外, ctrl e將帶您到行尾,而ctrl a將帶您到頭。 spa
在iterm2
的Preferences> Profile> Keys下 ,單擊Key Mappings下面的+
並記錄一個新的快捷方式。 對於Action ,選擇Send Escape Sequence
並分別向後和向前鍵入b
或f
。 code
當我嘗試爲( Ctrl + ← )錄製一個時,我在鍵盤快捷鍵字段中注意到箭頭從未出現過。 事實證實我必須首先禁用默認mac的系統偏好設置>鍵盤>快捷方式>任務控制 shorcuts以使事情正常工做,由於它們將覆蓋iterm2的默認快捷方式。 對於標準終端應用程序也應如此。 get
在Mac OS X上 - 如下鍵盤快捷鍵默認工做。 請注意,您必須使Option鍵像終端首選項中的Meta同樣(在鍵盤選項卡下) emacs
我觀察到簡單文本導航的默認emacs鍵綁定彷佛適用於bash shell。 您能夠使用 it
按住Option鍵並單擊要移動光標的位置io
使用天然文本編輯預設!
從本質上講,它將Option + LeftArrow綁定到^[b
序列和Option + RightArrow到^[f
等其餘關鍵序列。
這適用於fish和bash,以及psql終端。