Mac OSX 终端( Terminal )默认不开启 alt 键
按如下步骤设置 终端->偏好设置->描述文件->键盘
选中“使用 Option 键作为 Meta 键”
命令编辑
- Ctrl + a –到行首
- Ctrl + e – 到行末
- Ctrl + k – 删到行末
- Ctrl + u – 删到行首
- Ctrl + w –删到词首
- Ctrl + y –粘贴到光标处
- Ctrl + xx – 在行首和光标处切换
- Alt + b – 光标向行首移动一词 (或者当前词首)
- Alt + f – 光标向行末移动一词 (或者当前词末)
- Alt + d – 删除到词末
- Alt + c – 当前字母转大写 光标转到词末
- Alt + u –到词末转大写字母
- Alt + l –到词末转小写字母
- Alt + t – 当前词与前词互换
- Ctrl + f – 后移一字符
- Ctrl + b – 前移一字符
- Ctrl + d – 删除光标后一字符
- Ctrl + h – 删除光标前一字符
- Ctrl + t – 光标后字符与前一字符互换
命令记忆
- Ctrl + r – 在历史命令中搜索
- Ctrl + g – 跳出搜索模式
- Ctrl + p – 历史中上一个命令
- Ctrl + n –历史中下一个命令
- Alt + . – 输入上个命令的最后一词
控制命令
- Ctrl + l – 清空屏幕
- Ctrl + s – 停止输出至屏幕
- Ctrl + q – 继续输出至屏幕(与 Ctrl + s 命令对应)
- Ctrl + c – 终止命令
- Ctrl + z – 挂起/结束命令
Bash Bang (!) 命令
- !! – 运行上一命令
- !blah –运行上一含有‘ blah ’的命令 (e.g. !ls)
- !blah:p – 预览 !blah 匹配的命令(同时作为上一命令)
- !$ – 上个命令的最后一词 (类似 Alt + .)
- !$:p –预览 !$ 匹配值(同时作为上一命令)
- !* – 不含最后一词的上个命令 (e.g. 如上一命令 ‘ find some_file.txt /‘, !* 返回‘ some_file.txt / ‘)
- !*:p – 预览 !* 匹配值(同时作为上一命令)
特殊命令
- ^^ 替换命令
上一命令 'ls -al'
输入 '^-al^-lash'
执行 'ls -lash'
翻译自原文
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/263049
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.