如何配置“删除” c shell 中删除单词的键

发布于 2024-12-19 18:49:32 字数 114 浏览 0 评论 0原文

我尝试做“stty werase [3~”,“stty werase ^H”“stty werase ^?” ,但没有任何帮助。 你知道如何在c shell中配置DEL/删除键来删除单词吗?

谢谢,

I tried to do "stty werase [3~", "stty werase ^H" " stty werase ^?" , but nothing has helped.
Do you have any idea how to configure the DEL / delete key to delete a word in c shell?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沉睡月亮 2024-12-26 18:49:32

如果您使用 tcsh 而不是 csh,这应该可以工作:

bindkey '^[[3~' backward-delete-word

我不认为 stty 可以映射多字符序列,但您也许可以配置终端模拟器,以便 Delete 发送 ASCII DEL 字符。在xterm中,右键单击并启用“Delete is DEL”选项,或设置X资源:

XTerm*deleteIsDEL:      True

然后就可以使用

stty werase '^?'

(单引号实际上不是必需的)。其他终端仿真器也应该有某种机制来导致 Delete 发送 ASCII DEL。

If you're using tcsh rather than csh, this should work:

bindkey '^[[3~' backward-delete-word

I don't think stty can map multi-character sequences, but you might be able to configure your terminal emulator so that Delete sends an ASCII DEL character. In xterm, right-click and enable the "Delete is DEL" option, or set the X resource:

XTerm*deleteIsDEL:      True

You can then use

stty werase '^?'

(the single quotes aren't actually necessary). Other terminal emulators should also have some mechanism to cause Delete to send ASCII DEL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文