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

2020-04-02 14:14:57 +08:00
 hanxiV2EX
https://github.com/microsoft/terminal/issues/1203#issuecomment-598002624

目前我是参考这个办法自己编译搞定的,坐等 1.0 版本。
9551 次点击
所在节点    程序员
60 条回复
BOYPT
2020-04-03 13:30:58 +08:00
terminal 原来有鼠标事件透传问题,跟 tmux 匹配不好,我关注那个 issue 最近解决,更新后就一直主力使用了。
之前用的是 wsltty
yty2012g
2020-04-03 14:08:10 +08:00
求支持 rz 啊! ORZ 就只有这一个痛点了
ps1aniuge
2020-04-03 14:55:47 +08:00
Windows Terminal 脚本更换背景图片---卡死你 3000 之,表情包斗图乐。
ps1aniuge
2020-04-03 14:56:00 +08:00
shunf4
2020-04-03 19:04:13 +08:00
@hanxiV2EX 我好像不行,求指教。我装了最新的 v0.10.781.0,用它打开 cmd,用 Windows 自带的 SSH 登录一台远程机器,然后 less 一个比较长的文件,滚动滚轮,没法自动滚动文件内容;打开 htop,里面的内容也不能点击。如果是用 WSL 里的 SSH 的话,htop 点击是可以处理了,但 less 滚动大文件还是不行。使用其他任何类 Unix 平台的 GUI 终端都没有问题(包括 Windows 下的 Mintty + Cygwin )。
hanxiV2EX
2020-04-03 20:21:30 +08:00
@shunf4 less 我试了也不行,我是 Tmux 里可以滚屏和点击。Vim 里也可以滚屏和点击。
shunf4
2020-04-03 23:19:47 +08:00
@hanxiV2EX 我的自带 SSH 不支持鼠标动作是因为版本太老,下了一个最新版是支持的。至于 less 的问题,调研了一番,*NIX 大部分终端在处理 Alternative Screen 中的鼠标滚动时会翻译成键盘的上 /下方向键,但 Windows 下的大部分终端都没有做到这一点。详见 issue: https://github.com/microsoft/terminal/issues/3321 。要是这个也能解决那就太好了。
hanxiV2EX
2020-04-04 09:13:17 +08:00
@shunf4 看到有人提了 pr,你可以自己编译下,提前玩耍。
shunf4
2020-04-05 17:45:48 +08:00
@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-04-05 17:57:11 +08:00
@shunf4 搞错了。Windows Terminal 用的是自带的 conhost,叫 OpenConsole.exe 。
hanxiV2EX
2020-04-06 11:54:21 +08:00
@shunf4 感谢!在 issues 里找到这个 https://github.com/wez/wezterm,可以尝试下。
hanxiV2EX
2020-04-06 13:09:53 +08:00
@shunf4 SSH 版本也是一个导致鼠标不能点击的问题,我另一个 win10 自带的版本是 7.x 的,鼠标不能点击,用 choco 更新后可以点击了。
shunf4
2020-04-06 14:29:49 +08:00
@hanxiV2EX 这个终端依赖的也是 ConPTY,包括之前提到的 Hyper 的较新版本。静静等待 ConPTY 完善吧。
rockxsj
2020-04-07 16:54:39 +08:00
@hanxiV2EX 我也是用的 powershell 连的 ssh 啊 奇了个怪= =
hanxiV2EX
2020-04-07 17:07:43 +08:00
@rockxsj 你的 ssh 版本是不是最新的,试试更新成最新的。

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

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

https://tanronggui.xyz/t/658644

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

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

© 2021 V2EX