我知道,当使用大多数 SSH 客户端远程连接到 bash 终端时,我可以使用 to ctrl+ vthentab输入制表符。
但是在使用 Windows 终端时,ctrl+v只是粘贴剪贴板中的任何内容。
使用 Windows 终端时如何输入制表符?
我知道,当使用大多数 SSH 客户端远程连接到 bash 终端时,我可以使用 to ctrl+ vthentab输入制表符。
但是在使用 Windows 终端时,ctrl+v只是粘贴剪贴板中的任何内容。
使用 Windows 终端时如何输入制表符?
抱歉,但我将不得不从记忆/理论中恢复一下。
WSL 团队在 2020 年 4 月改变了Ctrl+V在 Windows 终端中的运行方式,但仅适用于新安装。因此,除非我卸载/重新安装,否则我将无法准确重现您所看到的内容。而且我不打算卸载/重新安装,因为我更喜欢旧的行为。我确实尝试过启动一个安装了 Windows 终端的虚拟机(更改后),但我有一段时间没有使用它,而且它目前还不是很实用。所以,从记忆/理论来看,它是......
也就是说,问题应该是您安装中的默认键绑定已Ctrl+V设置为粘贴操作,正如您所发现的那样。简单地取消绑定键应该允许外壳处理其默认行为(“逐字插入”操作将允许您插入制表符)。
如果您使用的是最新版本的 Windows 终端:
我相信Paste仍应绑定到Ctrl++ 、Shift+或两者。如果没有,请随意添加新操作并将其设置为一个或另一个,或任何您想要的。VShiftInsert
旁注:正如您在这个 Github 问题中所读到的,Windows 终端团队在这里被分为两组:
我是 Windows 的老用户,但我个人更高兴Ctrl+V由 shell 处理,即使这意味着我需要在 Windows 终端下粘贴不同的键和弦。
但是“吱吱作响的轮子得到了油脂”,因此那些不喜欢 Windows 终端默认行为的人“要求”(可能是“要求”,取决于您如何阅读 Github 问题)将默认Ctrl+V行为更改为粘贴,就这样。
无论哪种方式,它都是/可配置的。这只是默认值已更改。这可能是微软的正确选择。(逻辑上)期望 Windows 终端中的“Windows”行为的用户比我们期望(或想要)Linux 行为的用户多;-)。