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 中,你可以自定义键盘快捷键行为,例如:

  1. 打开 Preferences(偏好设置)ProfilesKeys
  2. 添加快捷键映射,比如将 ⌘ + ← 映射为 “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 多变量并行映射计算
posted @ 2025-05-21 23:58  tomorgen  阅读(313)  评论(0)    收藏  举报