于飞
发布于 2026-03-19 / 6 阅读
0
0

Mac终端:告别DDD!让Option+方向键按单词移动的正确姿势

你是不是也遇到过这样的情况:在iTerm2中想用Option + 方向键快速跳过一个单词,结果屏幕上却冒出一串DDDDD?🤔

别着急,你不是一个人。这个问题困扰着很多刚从系统自带终端切换到iTerm2的Mac用户。今天我们就用最简单的方式,彻底解决这个问题。

为什么会这样?

简单来说,这是iTerm2的"历史包袱"导致的:

  • Unix/Linux老玩家习惯把Option键当作Meta键使用(发送特殊命令)
  • 普通Mac用户希望Option能输入特殊字符(如€、™),同时又能配合方向键移动单词

iTerm2想同时满足这两类用户,结果就成了"两个都要,但得你自己选"的尴尬局面。

最简单的解决方案(30秒搞定)

其实解决起来非常简单,只需要切换一个预设:

  1. 打开iTerm2,点击左上角的 iTerm2Settings(或直接按 Command + ,
  2. 进入 Profiles → 选择你正在使用的配置文件(通常是Default)→ Keys 选项卡
  3. Key Mappings 区域,找到右下角的 Presets… 按钮
  4. 在下拉菜单中,选择 Natural Text Editing

搞定!现在试试Option + 方向键,是不是已经可以按单词移动了?🎉

这个预设还带来了什么惊喜?

Natural Text Editing预设不只是修复了这一个问题,它还帮你配置好了其他常用快捷键:

快捷键 功能
Option + ←/→ 按单词移动光标 ✅
Option + Delete 删除一个单词
Command + ←/→ 移动到行首/行尾
Command + Delete 删除整行

现在你的iTerm2在文本编辑方面,用起来和其他Mac应用(比如备忘录、浏览器输入框)的体验完全一致了。

如果还是不行怎么办?

如果你的情况比较特殊,也可以手动添加映射:

  1. 同样进入 ProfilesKeys 选项卡
  2. 点击 Key Mappings 下方的 +
  3. 按下Option + ←,选择Action为 Send Escape Sequence,输入框填b
  4. 同样的操作为Option + →f

还有更省心的选择

如果你觉得折腾这些设置太麻烦,其实还有两个更省心的选择:

  1. 直接用系统自带的Terminal.app:默认就支持Option+方向键移动单词,零配置
  2. 换用更现代的终端:如Warp、Alacritty等,默认行为更符合直觉

不过话说回来,iTerm2的功能确实强大,值得花这几分钟配置好。现在你的终端已经更顺手了,愉快地继续coding吧!🚀


你在使用终端时还遇到过什么让人抓狂的问题?欢迎在评论区分享,我们一起找解决方案。


评论