使用Mac上的iTerm2,如何在命令行中删除光标中的单词?

qaz*_*wsx 20 macos bash typing special-characters iterm2

使用Mac OS X 10.6.8上的iTerm2 1.0.0,我想从光标删除到单词的下一个结尾,即向前删除一个单词.我试过Alt+ d但这会键入delta运算符符号?并且不会删除.如何压制输入却让它删除?

max*_*lec 28

对于此和其他快捷方式,请转到首选项 - >配置文件 - >键,添加以下快捷方式

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

⌥→:发送转义序列Esc + f

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

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

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

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

http://elweb.co/making-iterm-2-work-with-normal-mac-osx-keyboard-shortcuts/给了我小费

  • ⌥←Delete : 发送十六进制代码 0x1B 0x08 向后删除一个单词,直到 spl。特点。(自我笔记) (7认同)

Ale*_*rov 25

我没有mac方便,但ESC d理论上应该做与ALT-d相同的事情.

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


Hal*_*Hal 14

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


小智 9

更简单的解决方案是转到“首选项”\xe2\x86\x92“配置文件”\xe2\x86\x92“键”,然后在“预设...”下拉列表中选择“自然文本编辑”

\n


Mar*_*oun 7

您可以为其添加快捷方式,转到“首选项”?“个人资料”?“键”,然后单击“ +”以添加自定义快捷方式,并添加以下内容:

在此处输入图片说明

现在,您应该可以通过单击?+ 删除向前的单词d


And*_*ong 6

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

在此输入图像描述