Windows terminal 解决这个光标问题就真的可以放弃 Putty、mintty 一类的工具了

2020 年 4 月 2 日
 hanxiV2EX
https://github.com/microsoft/terminal/issues/1203#issuecomment-598002624

目前我是参考这个办法自己编译搞定的,坐等 1.0 版本。
10511 次点击
所在节点    程序员
60 条回复
BOYPT
2020 年 4 月 3 日
terminal 原来有鼠标事件透传问题,跟 tmux 匹配不好,我关注那个 issue 最近解决,更新后就一直主力使用了。
之前用的是 wsltty
yty2012g
2020 年 4 月 3 日
求支持 rz 啊! ORZ 就只有这一个痛点了
ps1aniuge
2020 年 4 月 3 日
Windows Terminal 脚本更换背景图片---卡死你 3000 之,表情包斗图乐。
ps1aniuge
2020 年 4 月 3 日
shunf4
2020 年 4 月 3 日
@hanxiV2EX 我好像不行,求指教。我装了最新的 v0.10.781.0,用它打开 cmd,用 Windows 自带的 SSH 登录一台远程机器,然后 less 一个比较长的文件,滚动滚轮,没法自动滚动文件内容;打开 htop,里面的内容也不能点击。如果是用 WSL 里的 SSH 的话,htop 点击是可以处理了,但 less 滚动大文件还是不行。使用其他任何类 Unix 平台的 GUI 终端都没有问题(包括 Windows 下的 Mintty + Cygwin )。
hanxiV2EX
2020 年 4 月 3 日
@shunf4 less 我试了也不行,我是 Tmux 里可以滚屏和点击。Vim 里也可以滚屏和点击。
shunf4
2020 年 4 月 3 日
@hanxiV2EX 我的自带 SSH 不支持鼠标动作是因为版本太老,下了一个最新版是支持的。至于 less 的问题,调研了一番,*NIX 大部分终端在处理 Alternative Screen 中的鼠标滚动时会翻译成键盘的上 /下方向键,但 Windows 下的大部分终端都没有做到这一点。详见 issue: https://github.com/microsoft/terminal/issues/3321 。要是这个也能解决那就太好了。
hanxiV2EX
2020 年 4 月 4 日
@shunf4 看到有人提了 pr,你可以自己编译下,提前玩耍。
shunf4
2020 年 4 月 5 日
@hanxiV2EX ConPTY 对于鼠标还未完全支持( https://github.com/microsoft/terminal/issues/376 ),尤其是还没有放行 Alternate Screen 的控制序列( https://github.com/microsoft/terminal/issues/381 );而新版本的 ConPTY 估计要通过 Windows 更新才能装上,所以之前那个 issue 还是 Open 状态。看来要在 Windows Terminal 上完全体验 XTerm 的操作风格还需要些日子。
shunf4
2020 年 4 月 5 日
@shunf4 搞错了。Windows Terminal 用的是自带的 conhost,叫 OpenConsole.exe 。
hanxiV2EX
2020 年 4 月 6 日
@shunf4 感谢!在 issues 里找到这个 https://github.com/wez/wezterm,可以尝试下。
hanxiV2EX
2020 年 4 月 6 日
@shunf4 SSH 版本也是一个导致鼠标不能点击的问题,我另一个 win10 自带的版本是 7.x 的,鼠标不能点击,用 choco 更新后可以点击了。
shunf4
2020 年 4 月 6 日
@hanxiV2EX 这个终端依赖的也是 ConPTY,包括之前提到的 Hyper 的较新版本。静静等待 ConPTY 完善吧。
rockxsj
2020 年 4 月 7 日
@hanxiV2EX 我也是用的 powershell 连的 ssh 啊 奇了个怪= =
hanxiV2EX
2020 年 4 月 7 日
@rockxsj 你的 ssh 版本是不是最新的,试试更新成最新的。

OpenSSH_for_Windows_8.1p1
rockxsj
2020 年 4 月 9 日
@hanxiV2EX 应该跟这个没关系,本地显示的超长文本复制出来也是会自动换行的。。 不知道是不是一不小心在某个配置文件里面配置了啥
hanxiV2EX
2020 年 4 月 9 日
@rockxsj 找到解决方法了告诉我下,我另一个电脑的有这个换行的问题。也有可能是要更新 windows 到预览版本吧。
zro
2020 年 5 月 21 日
@shunf4 #33 刚试用了一下,不能像 Putty 那样翻屏,也没 Putty 的 Connect Once,非要添加 RSA😓
oktango
2020 年 6 月 14 日
@hanxiV2EX 使用这个 ssh 到服务器后,使用 vim 打开文件,光标无论在插入模式下还是普通模式下,都是一条竖线。能不能设置成和 xshell 下面一样,插入模式是竖线,普通模式下是个方块呢?
hanxiV2EX
2020 年 6 月 15 日
@oktango 我用 nvim,没特意配置,插入模式就是竖线,普通模式就是方块。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/658644

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX