在Mac上使用iTerm2,如何删除从命令行上的光标前进一个单词?

问题描述:

在Mac OS X 10.6.8上使用iTerm2 1.0.0时,我想从光标删除单词的下一个末尾,即向前删除一个单词。我试过Alt + d但这种类型的delta运算符符号并没有删除。如何抑制打字,但让它删除?在Mac上使用iTerm2,如何删除从命令行上的光标前进一个单词?

我没有一个mac的方便,但ESC d理论上应该做同样的事情,ALT-d做的。

注意:这意味着打ESC,释放它,然后击中d。看,马,没有关键的和弦。

+0

正确; ESC通常充当Mac OS X中的元键,因为Alt键(选项)用于其他目的。 – chepner

+0

在哪里可以看到在命令行中用于编辑的这些组合键的完整列表? – qazwsx

只需添加到Alexsander的答案复制此行为的最简单方法是在首选项 - >配置文件 - >按键屏幕中选择选项“左选项键作为+ Esc”。

ctrl+d是我在iTerm2中的irbiex中的正向删除。但是因为我想用键盘上的常规del键盘,我寻找其他东西。然后我找到对应CTRL +东西击键的十六进制代码列表:4号,号码是4。iTerm2 Del key mapping

这和其他快捷方式去偏好 - >资料 - >键,添加下面的快捷键

⌥←:发送转义序列Esc键+ b

⌥→:发送转义序列Esc键+ F

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

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

⌘←删除:发送十六进制代码为0x15

⌥←删除:发送十六进制代码0x1B 0x08的

http://elweb.co/making-iterm-2-work-with-normal-mac-osx-keyboard-shortcuts/给我的提示

+0

←删除:发送十六进制代码0x1B 0x08 将一个字向后删除至spl。字符。 (自助笔记) – FacePalm

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

enter image description here

现在您应该可以通过点击 + d删除单词。