38
4

8 回答 8

55

PreferencesProfileKeys添加以下快捷键:


⌥</kbd>←</kbd> Send Escape Sequence Esc+ b

⌥</kbd>→</kbd> Send Escape Sequence Esc+ f

⌘</kbd>←</kbd> Send Escape Sequence Esc+ [H

⌘</kbd>→</kbd> Send Escape Sequence Esc+ [F

⌘</kbd>←Delete Send Hex Code 0x18 0x7f (add bindkey "^X\\x7f" backward-kill-line to .zshrc if you use zShell)

⌥</kbd>←Delete Send Hex Code 0x1B 0x08

⌘</kbd>Del→</kbd> Send Hex Code 0x0b

⌥</kbd>Del→</kbd> Send Escape Sequence d

于 2016-06-09T07:55:39.317 回答
34

我手边没有mac,但理论上 ESC d 应该和 ALT-d 做同样的事情。

注意:这意味着按 ESC,释放它,然后按 d。看,没有关键和弦。

于 2012-09-09T01:36:23.170 回答
16

只是为了添加到 Alexsander 的答案中,复制此行为的最简单方法是在 Preferences->Profiles->Keys 屏幕中选择“Left option key 作为 +Esc”选项。

于 2012-10-24T13:22:18.447 回答
11

您可以为其添加快捷方式,转到“首选项”→“配置文件”→“键”,然后单击“+”添加自定义快捷方式,并添加:

在此处输入图像描述

现在您应该可以通过单击删除一个单词⌥</kbd> + d.

于 2017-12-28T06:30:16.133 回答
3

您可以按照本文在 iterm2 中设置键绑定。这个对我有用。十六进制代码...
删除一个单词:0x17。
删除一行:0x15。

在此处输入图像描述

于 2020-05-19T12:32:58.603 回答
0

ctrl+d在 iTerm2 中irb对我来说是向前删除。iex但由于我想在小键盘上使用常规的 del 键,所以我寻找了别的东西。然后我找到了一个与 ctrl+something 按键对应的十六进制代码列表:4是数字,数字是4。iTerm2 Del 键映射

于 2015-12-01T08:57:00.570 回答
0

maxbellec 的回答真的很有帮助,我只是补充一下:

⌘← 发送转义序列 Esc+ [H

⌘→ 发送转义序列 Esc+ [F

没有为我做伎俩。首先,这些快捷方式已在Preferences -> Keys -> Key Bindings其他操作快捷方式(下一个/上一个选项卡)中配置。但是将这些快捷方式更改为其他组合也不起作用。所以,我添加了:

bindkey "^[[F" 行尾

bindkey "^[[H" 行首

.zshrc,它解决了它。

于 2021-12-05T14:02:38.633 回答
0

惊讶地没有人提到这个,它对我有用:

设置 -> 配置文件 -> 默认(或其他) -> 按键 -> 常规 -> 左选项键:从 切换NormalEsc+

于 2021-11-08T10:11:57.230 回答