使用 SSH 时使用 alt-tab 补全

使用 SSH 时使用 alt-tab 补全

我最近发现,在控制台窗口上按 alt-tab 键可以自动完成我使用的最后命令和参数。
非常有用!

但是当从 Windows 使用 SSH 时,此功能显然会丢失。

有没有办法将此功能重新映射到其他键?

答案1

这是与 readline 功能相关的操作dynamic-complete-history

您可以在中重新定义此类操作~/.inputrc,例如Alt-z使用

$include /etc/inputrc
"\ez": dynamic-complete-history

其中\e表示ESC并且相当于Alt修饰符。

还要考虑其他可能的解决方案:如何快速存储和访问常用命令?

答案2

Alt+Tab是 Windows 和多个 Unix 窗口管理器中的热键。在这些环境中,此组合键不会过滤到应用程序。

在文本终端中,Alt+key 通常被翻译为ESC后跟相应的键。(这可以在某些终端的配置中被覆盖,但通常不会。)因此您可以键入Esc Tab以调用此命令。

相关内容