我一直在尝试自定义一个快捷键来删除整个单词,但是尝试了网上所有方法都没有成功。
我正在使用iterm2,使用“自然文本编辑”键预设,但是仍然会出现以下情况:按下command + delete
将删除整行,按下option + delete
将删除直到特定特殊字符的最后一个单词(这可以是斜杠、连字符、下划线、分号等等)。
按下control + W
结果与option + delete
相同。
虽然我想要向后删除直到某个特殊字符的功能,但我也希望能够删除整个单词(直到空格)。
我一直在尝试自定义一个快捷键来删除整个单词,但是尝试了网上所有方法都没有成功。
我正在使用iterm2,使用“自然文本编辑”键预设,但是仍然会出现以下情况:按下command + delete
将删除整行,按下option + delete
将删除直到特定特殊字符的最后一个单词(这可以是斜杠、连字符、下划线、分号等等)。
按下control + W
结果与option + delete
相同。
虽然我想要向后删除直到某个特殊字符的功能,但我也希望能够删除整个单词(直到空格)。
您可以在iterm2中添加相应的快捷键,或者全局使用:
'Iterm2 偏好设置 -> 'Keys'(或者 'Profiles' -> 'Keys' - 全局 | 每个配置文件设置):
Send Hex Codes:0x15
(删除行),Send Hex Codes:0x1b 0x7f
(向后删除单词的“部分”),Send Hex Codes:0x17
(向后删除单词)。
按预期工作。Option as meta
打开或关闭,但都没有起作用。无论如何,感谢所有的帮助。 - Zionsofoption + delete
删除单词字符直到特殊字符,但是我得到了使用 0x17
删除整个以空格分隔的字符串的行为。 - skeggse0x17
的不同行为很可能是由于您的shell配置WORDCHARS引起的。例如,请参考https://superuser.com/a/847842/21682。 - James0x17
的不同行为很可能是由于您的shell配置WORDCHARS引起的。例如,请参考https://superuser.com/a/847842/21682。 - undefined
ctrl
+w
将所有单词删除到第一个空格
字符。Linux也是这么做的,为什么Mac不行呢? - scarface_90