You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MacBook终端启用Ctrl/Command快捷键删除整行、单词?

在macOS终端启用command + delete删整行、ctrl + delete删单词的方法

方法一:通过自带Terminal偏好设置配置

  1. 打开Terminal,按下command + ,打开偏好设置面板
  2. 切换到「描述文件」标签页,选中你当前使用的终端配置(比如默认的「Basic」),再点击「键盘」选项卡
  3. 点击左下角「+」号添加自定义快捷键:
    • command + delete删除整行:
      • 快捷键:按下command + delete
      • 动作:选择「发送ASCII序列」
      • 输入框填入\001\013(对应先跳转到行首,再删除到行尾的组合操作)
    • ctrl + delete删除至前方空格/标点:
      • 快捷键:按下ctrl + delete
      • 动作:选择「发送ASCII序列」
      • 输入框填入\x17(对应shell里删除光标前一个单词的ctrl + w操作)

方法二:通过shell配置文件绑定快捷键(适用于zsh/bash)

针对zsh(macOS默认shell)

  1. 打开终端,编辑~/.zshrc文件:
    nano ~/.zshrc
    
  2. 添加以下内容:
    # 绑定command + delete删除整行
    bindkey '^[[3;3~' kill-whole-line
    # 绑定ctrl + delete向前删除一个单词
    bindkey '^[[3;5~' backward-kill-word
    
  3. 保存退出后,执行以下命令生效:
    source ~/.zshrc
    

针对bash

  1. 编辑~/.bash_profile或~/.bashrc文件:
    nano ~/.bash_profile
    
  2. 添加以下内容:
    # 绑定command + delete删除整行
    bind '"\e[3;3~": kill-whole-line'
    # 绑定ctrl + delete向前删除一个单词
    bind '"\e[3;5~": backward-kill-word'
    
  3. 保存退出后,执行以下命令生效:
    source ~/.bash_profile
    

如果上述按键序列不生效,可以用cat命令测试实际按键输出:在终端输入cat后按下目标快捷键,终端会显示对应的转义序列,将其替换到绑定命令中即可。

内容的提问来源于stack exchange,提问作者roulette01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 06:33:20