我最近发现,在控制台窗口上按 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以调用此命令。