![能否有效识别“堆叠”键绑定?](https://linux22.com/image/146384/%E8%83%BD%E5%90%A6%E6%9C%89%E6%95%88%E8%AF%86%E5%88%AB%E2%80%9C%E5%A0%86%E5%8F%A0%E2%80%9D%E9%94%AE%E7%BB%91%E5%AE%9A%EF%BC%9F.png)
考虑这个“会话堆栈”示例:我的桌面环境中的终端仿真器内的 tmux 内的 bash 内的 vim。
任何给定的调或和弦都可以映射到这些级别中的任何一个。有时我想知道“ctrl-XXX 做了什么”——也许是因为我想将它映射到我自己的东西上。如果我幸运的话,按下该键会做一些显而易见的事情。不太幸运,我必须诉诸暴力:查找堆栈中每个软件的文档,弄清楚如何显示其活动键绑定,然后针对这些绑定测试有问题的键。
有没有更好的办法?我可以发送一个密钥并“观察”哪个进程处理它,以及如何处理?
考虑这个“会话堆栈”示例:我的桌面环境中的终端仿真器内的 tmux 内的 bash 内的 vim。
任何给定的调或和弦都可以映射到这些级别中的任何一个。有时我想知道“ctrl-XXX 做了什么”——也许是因为我想将它映射到我自己的东西上。如果我幸运的话,按下该键会做一些显而易见的事情。不太幸运,我必须诉诸暴力:查找堆栈中每个软件的文档,弄清楚如何显示其活动键绑定,然后针对这些绑定测试有问题的键。
有没有更好的办法?我可以发送一个密钥并“观察”哪个进程处理它,以及如何处理?