mac终端快捷键
在 macOS 的终端(包括 iTerm2 和系统自带的 Terminal.app)中,熟练使用 快捷键 可以大幅提升效率。以下是常用的 终端光标移动和编辑快捷键,包括回到行首、行尾、删除、跳词等操作。
⌨️ 常用快捷键列表(Terminal/iTerm2 通用)
快捷键组合 | 功能描述 |
---|---|
Ctrl + A | 移动光标到当前行首 |
Ctrl + E | 移动光标到当前行尾 |
Option + → | 光标向右跳一个单词 |
Option + ← | 光标向左跳一个单词 |
Ctrl + U | 删除光标前整行(到行首) |
Ctrl + K | 删除光标后整行(到行尾) |
Ctrl + W | 删除光标前一个单词 |
Ctrl + D | 删除光标处字符(类似 Del) |
Ctrl + H | 删除光标前字符(类似退格) |
Ctrl + L | 清屏(相当于 clear 命令) |
Ctrl + T | 交换光标前后两个字符 |
Ctrl + C | 终止当前命令或进程 |
Ctrl + Z | 暂停当前进程(挂起) |
🧠 提示
- Option = Alt 键,某些键盘布局(如使用美式键盘)显示为 ⌥。
- 如果 Option + 方向键 无效,你可能需要在终端偏好设置中启用“Option key acts as Meta key”或使用 iTerm2 设置为发送 Esc+组合。
- 使用
bind -P | grep '\C-a'
可以在 Bash 中查看绑定的行为。
🎯 额外建议(针对 iTerm2)
在 iTerm2 中,你可以自定义键盘快捷键行为,例如:
- 打开 Preferences(偏好设置) → Profiles → Keys
- 添加快捷键映射,比如将 ⌘ + ← 映射为 “send hex code 0x01”(等于 Ctrl + A)
这样可以使用更直觉的组合键进行导航。
如需针对 zsh、fish 或自定义 shell 进行进一步配置快捷键,或你使用 tmux、vim 等工具,也可以告诉我继续深入。
函数 | 输入 | 返回 | 常用场景 |
---|---|---|---|
lapply |
list 或 vector | list | 保持结构一致,逐个处理 |
sapply |
list 或 vector | vector/matrix | 自动简化结构 |
vapply |
list 或 vector | 强类型输出 | 类型安全(推荐生产使用) |
tapply |
向量 + 因子 | 数组或表格 | 分组汇总(类似 dplyr::summarise) |
mapply |
多个向量 | vector 或 list | 多变量并行映射计算 |