基于键盘的Windows 子系统Linux终端滚动

分享于 

2分钟阅读

电脑

 

问题:

我目前正在使用WSL进行一些共享开发,其中一个问题是: 如何以经典的UNIX termianl方式向上/向下滚动终端( 例如 。 使用 Shift + PgUp或者 Shift + PgDn )? 它不适用于任何常见组合:

  • Shift + PgUp
  • Ctrl + Shift + 向上

带或者不带 Shortcuts with Ctrl enabled 选项。

感谢你的帮助。


回答 1:

鼠标滚动效果良好,但键盘不正常。

我建议使用 AutoHotkey 和下面的脚本来启用Shift+PgUp和 Shift + PgDn:


#IfWinActive ahk_class ConsoleWindowClass



+PgUp::


Send {WheelUp}


Return



+PgDn::


Send {WheelDown}


Return



#IfWinActive




回答 2:

让我们稍微介绍一下。 在 Windows 中,命令提示是 shell,而不是终端。 而 wsl.exe 是一个 命令行 程序。 有许多终端仿真器插件,unix像终端功能一样用于。

对于共享环境,使用 ssh和 WSL ( Linux的Windows 子系统) 是更好的选择。 在WSL中运行 sshd 守护进程 sudo service ssh start 命令( 在这里我跳过证书交换步骤) 。 有许多文章和q&插件,你可以跟随。 换句话说,键盘快捷键的主要部分。 如果使用 ////down,则所有终端都有该页面快捷方式。

如果你想跳过ssh设置的麻烦,那么可以使用 wsltty插件,它使用mintty插件和wslbridge ( 与ssh相同但预先配置) 。 mintty与前面的示例类似,具有键盘快捷键。



Window  Windows  KEY  滚动  TERM  键盘  
相关文章