有什么办法让 rxvt 识别 shift+tab 吗?

发布于 2024-11-02 12:37:41 字数 216 浏览 5 评论 0原文

我只是想在 rxvt 终端会话期间使 Shift+Tab 成为可识别的按键序列。所以我可以将其映射到有用性,例如:

bindkey "\e[Z" reverse-menu-complete

但是,根据我的研究,我很确定答案是否定的。只是想确定一下。

这是 rxvt 的硬限制吗? (此限制是否有技术原因?或者只是一个不受支持的功能?)

I'm simply trying to get shift+tab to be a recognized key sequence during my rxvt terminal sessions. So I can map it to usefulness such as:

bindkey "\e[Z" reverse-menu-complete

But, based on my research, I'm pretty sure the answer is no. Just want to make sure.

This is a hard limitation of rxvt? (Is there a technical reason for this limitation? Or just an unsupported feature?)

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

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

发布评论

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

评论(1

金兰素衣 2024-11-09 12:37:41

我也无法让它发出这样的信号,尽管很奇怪,rxvt 源代码(随 Cygwin 一起提供)似乎确实支持它:

case XK_Tab:
  if (shft)
    STRCPY(kbuf, "\033[Z");
  else {
    ...

无论如何,rxvt 开发在八年前就停止了。尝试它的后继者,rxvt-unicode,又名 urxvt,它确实有效。如果您使用的是 Cygwin 或 MSYS,并且在没有 X 服务器的情况下使用 rxvt(urxvt 确实需要 X 服务器),请尝试 mintty

I can't get it to emit that either, although strangely enough, the rxvt source code (as shipped with Cygwin) does appear to have support for it:

case XK_Tab:
  if (shft)
    STRCPY(kbuf, "\033[Z");
  else {
    ...

Anyway, rxvt development stopped eight years ago. Try its successor, rxvt-unicode, aka urxvt, where this does work. If you're on Cygwin or MSYS and you were using rxvt without an X server, which urxvt does require, try mintty.

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