Mac OS X iterm2:向后删除单词

Zio*_*sof 5 macos keyboard-shortcuts iterm2

我一直在尝试自定义一个快捷键来删除退格整个单词。
我已经尝试了网上的所有方法,但仍然不起作用。

我正在使用 iterm2,使用Natural Text Editing预设的键,并且仍然 - 执行command + delete将删除整行,执行option + delete将删除最后一个单词,直到某个特殊字符(这可能是斜杠、连字符、下划线、分号等)。

执行control + W与 得到相同的结果option + delete

我确实想要向后删除直到某个特殊字符的功能,但我也希望能够删除整个单词(直到空格)。

Jak*_*eVR 5

您可以将相应的键绑定添加到 iterm2 或全局:

'Iterm2 首选项 -> '键'(或 '配置文件' -> '键' - 全局 | 每个配置文件设置):

  • 添加所需的键盘快捷键(例如选项+Shift+退格键),
  • 添加操作 - 在“发送击键”下选择“发送十六进制代码”并输入“0x17”

  • 有趣的是,我想要你所看到的行为(并且正在得到你想要的行为,如果我理解正确的话)-我想要“选项+删除”来删除单词字符直到特殊字符,但我得到了“0x17”删除整个空格分隔字符串的行为。 (3认同)
  • 0x17 - 是必需的序列。您是否看到与您的组合键相反的操作“发送十六进制代码:0x17”?您的组合是否有可能在其他地方被覆盖?尝试一些其他真正特定的组合,仅供测试。我添加了以下映射: - Cmd+Backspace - `Send Hex Codes:0x15` (删除行), - Option+Backspace - `Send Hex Codes:0x1b 0x7f` (向后删除单词的“部分”), - Option +Shift+Backspace - `发送十六进制代码:0x17`(向后删除单词)。按预期工作。 (2认同)