前言
在終端里,我們可以使用 option + b
和 option + f
來在我們輸入的命令中進行快速的前后調整光標,但是,在未設置的情況下,在 MacOS 中,會變成輸入特殊字符。
普通鍵盤上是 alt + b 和 alt + f ,只是叫法不一樣,位置是一樣的。
我在幾年前寫的 mac 下使用 iTerm 終端工具無法使用 alt+b 和 alt+f 快捷鍵的解決辦法 這篇文章說,給到了 iTerm2 和 系統自帶終端的解決方案,有需要的可以去看一下。
但是在 VSCode 中(或者以 VSCode 為基礎的其他編輯器)也有這樣的問題,所以我們需要解決一下。
解決方案
command + ,
(或使用菜單)打開設置界面,在設置界面中搜索 macOptionIsMeta
,對選項框進行勾選即可,如下圖所示:
勾選后,就實現了正常使用 option
快捷鍵的功能了。
補充,命令行常用快捷鍵
終端通用快捷鍵表格
快捷鍵 | 功能說明 | 適用系統 |
---|---|---|
?Ctrl + C ? | 終止當前運行的前臺進程 | 全平臺通用 |
?Ctrl + D ? | 退出當前終端會話/發送EOF信號 | 全平臺通用 |
?Ctrl + L ? | 清屏(等效clear 命令) | 全平臺通用 |
?Ctrl + Z ? | 暫停當前進程(可用fg 恢復) | 全平臺通用 |
?Ctrl + R ? | 反向搜索命令歷史 | 全平臺通用 |
?Ctrl + A ? | 光標跳轉至行首 | 全平臺通用 |
?Ctrl + E ? | 光標跳轉至行尾 | 全平臺通用 |
文本編輯類
快捷鍵 | 功能說明 | 適用系統 |
---|---|---|
?Ctrl + W ? | 刪除光標前的一個單詞 | 全平臺通用 |
?Ctrl + U ? | 刪除光標前全部內容 | 全平臺通用 |
?Ctrl + K ? | 刪除光標后全部內容 | 全平臺通用 |
?Option + →/← ? | 按單詞向前/向后跳轉(macOS需啟用Meta鍵映射) | macOS |
?Ctrl + ←/→ ? | 按單詞跳轉(Linux/Win默認行為) | Linux/Win |
窗口管理類
快捷鍵 | 功能說明 | 適用系統 |
---|---|---|
?Shift + Ctrl + T ? | 新建標簽頁 | 主流終端支持 |
?Shift + Ctrl + N ? | 新建終端窗口 | 主流終端支持 |
?Shift + Ctrl + W ? | 關閉當前標簽頁 | 主流終端支持 |
?Ctrl + PgUp/PgDn ? | 切換標簽頁 | 多數終端支持 |
macOS 特有適配
快捷鍵 | 功能說明 | 適用系統 |
---|---|---|
?Cmd + C/V ? | 復制/粘貼文本(需關閉Shell快捷鍵沖突) | macOS特有 |
?Option + F/B ? | 按單詞跳轉(需配置bindkey 或啟用Meta鍵) | macOS專用優化 |
高級操作
快捷鍵 | 功能說明 | 適用系統 |
---|---|---|
?!! ? | 重復上一條命令 | Shell通用 |
?!$ ? | 調用上條命令的最后一個參數 | Shell通用 |
?Ctrl + XX ? | 在行首和當前光標位置切換 | Bash/Zsh支持 |
OK,希望以上內容對各位看官有所幫助!希望各位看官不辭辛苦,用發財的小手點個贊哈!