V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hanxiV2EX
V2EX  ›  程序员

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

  •  
  •   hanxiV2EX ·
    hanxi · 2020-04-02 14:14:57 +08:00 · 9480 次点击
    这是一个创建于 1725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/microsoft/terminal/issues/1203#issuecomment-598002624

    目前我是参考这个办法自己编译搞定的,坐等 1.0 版本。
    60 条回复    2020-06-15 08:21:03 +08:00
    LokiSharp
        1
    LokiSharp  
       2020-04-02 14:16:24 +08:00 via iPhone
    Hyper 了解一下
    hanxiV2EX
        2
    hanxiV2EX  
    OP
       2020-04-02 14:27:31 +08:00
    @LokiSharp Hyper 试过,不好用,有点瑕疵。nerd 字体显示有缺陷 以及 tmux 不支持鼠标,也有可能是我配置的问题。
    brotherlegend
        3
    brotherlegend  
       2020-04-02 15:44:02 +08:00 via Android
    microsoft store 上面那个一直是停留在去年 9 月,要最新的得自己编译了?
    quan01994
        4
    quan01994  
       2020-04-02 15:51:53 +08:00   ❤️ 1
    @brotherlegend 可以去 github 直接下载安装包。
    raymanr
        5
    raymanr  
       2020-04-02 15:55:11 +08:00
    我年初试了一下, 偶尔会有文字的渲染异常, 就放弃了, 继续用回 cmd
    fkdog
        6
    fkdog  
       2020-04-02 15:58:54 +08:00
    并不感兴趣,觉得这个 terminal ui 特别的丑。
    标题栏那么肥硕,看着有点呕呕的。
    看看 mac 上的 iterm,或者是自带的 terminal
    hanxiV2EX
        7
    hanxiV2EX  
    OP
       2020-04-02 15:59:44 +08:00
    @brotherlegend 最新的包不用自己编译啊,我编译是改代码解决光标覆盖当前字符的问题。
    hanxiV2EX
        8
    hanxiV2EX  
    OP
       2020-04-02 16:00:45 +08:00
    @raymanr 看更新日志好像是解决了文字异常的问题,我先用着,有问题再换。
    hanxiV2EX
        9
    hanxiV2EX  
    OP
       2020-04-02 16:01:34 +08:00
    @fkdog 我也想用 iterm2 , 可是 Windows 下没 iterm2 啊
    jin7
        10
    jin7  
       2020-04-02 16:28:56 +08:00   ❤️ 1
    直接从应用商店下载即可 是最新的 我关心的问题已经修复了...
    xshell 启动速度比这个慢多了
    想知道哪些是 xshell 特有的功能 其他软件做不到的... 不过我好像从没用过它的特有功能
    nightwitch
        11
    nightwitch  
       2020-04-02 17:03:08 +08:00
    putty 没什么大的问题。反而是 windows terminal 依赖要求一大堆。
    hanxiV2EX
        12
    hanxiV2EX  
    OP
       2020-04-02 17:06:39 +08:00
    @nightwitch putty 确实足够简单,就是没有多标签页,找的 类似 supper putty 这种外加的标签页是有问题的。
    ShuangChenyue
        13
    ShuangChenyue  
       2020-04-02 17:08:23 +08:00   ❤️ 1
    已经在用了
    挺好的 除了传文件不太方便
    什么时候支持 sz rz 传文件就更好了
    hanxiV2EX
        14
    hanxiV2EX  
    OP
       2020-04-02 17:14:42 +08:00
    @ShuangChenyue 传文件我不常用,一般都是用 scp 的,如果常用的话可以用 filezilla 。
    sommer
        15
    sommer  
       2020-04-02 17:16:11 +08:00 via Android   ❤️ 1
    Windows Terminal 搭配 git bash,香的不行。
    xcstream
        16
    xcstream  
       2020-04-02 17:43:19 +08:00
    传文件 winscp 终端我用 terminus 或者 termius (2 个名字差不多)
    rain0002009
        17
    rain0002009  
       2020-04-02 18:26:07 +08:00
    我在商店下了个 Fluent Terminal,没啥作用就是给 powershell 加个好看的壳
    kwlokip
        18
    kwlokip  
       2020-04-02 18:56:14 +08:00 via Android
    @brotherlegend 不是吧,我的最近上个月升级过啊
    hanxiV2EX
        19
    hanxiV2EX  
    OP
       2020-04-02 19:06:37 +08:00
    @rain0002009 Fluent Terminal 我也试了,也有瑕疵,还是 windows terminal 好用。
    Kobayashi
        20
    Kobayashi  
       2020-04-02 19:28:35 +08:00 via Android   ❤️ 1
    Hyper Terminal 滚出。没 GPU 加速不说,但现在连个真彩都没有,丢不丢人。搞个插件模式挺好的,但连最基本的功能都拆到插件几个意思?!
    GrayXu
        21
    GrayXu  
       2020-04-02 19:35:08 +08:00   ❤️ 1
    因为一直用的 cmder 在 long suggestion 的时候有显示错误问题,转用 windows terminal 。感觉除了之前喜欢的 quake style 没了以外,都挺不错的。
    Huelse
        22
    Huelse  
       2020-04-02 19:52:08 +08:00
    我最近把 WT 加到右键菜单里来了,就是想问下,默认打开的 powershell,有没有直接打开 cmd 的?
    https://sm.ms/delete/pdEHsxuLf7v6yceXQ2bWAkNhzI
    Huelse
        23
    Huelse  
       2020-04-02 19:52:52 +08:00
    https://sm.ms/image/MOLmJbuK7xskI8Z
    上面放错链接了。。
    Eilen
        24
    Eilen  
       2020-04-02 20:14:04 +08:00   ❤️ 1
    @Huelse 设置里修改 defaultProfile 就可以了
    Archeb
        25
    Archeb  
       2020-04-02 20:16:46 +08:00   ❤️ 1
    Windows Terminal 已经完全成为我日常使用的 terminal 了,启动飞快,字符支持好,自带毛玻璃也好看,配色方案 用这个超棒 https://github.com/arcticicestudio/nord-dircolors
    hyper 字体支持差,启动慢
    conemu(cmder)启动慢,cjk 字符支持差
    fluent terminal 也不太行
    rockxsj
        26
    rockxsj  
       2020-04-02 20:23:18 +08:00
    超长文本复制出来会自动换行,你们是怎么解决的?
    forgottencoast
        27
    forgottencoast  
       2020-04-02 20:31:34 +08:00   ❤️ 1
    我只要一个多 tab 功能,真香。
    conn4575
        28
    conn4575  
       2020-04-02 20:56:40 +08:00 via Android
    wsl 加 mintty 不香吗
    ETO
        29
    ETO  
       2020-04-02 21:28:03 +08:00
    @forgottencoast 何止多标签啊,窗口拆分也已经有了,很香。
    imycc
        30
    imycc  
       2020-04-02 21:44:24 +08:00
    Preview 版本已用了一段时间。
    insider 版本听朋友介绍跟 wsl2 结合得很好(输入 code 直接唤醒 win10 的 vscode 而不是 wsl 里的),还没实际体验过。

    缺点是配置方式还比较原始( vscode 的配置跟商店实在是太香了),使用 powershell 的时候我会用它,而 SSH 的时候我还是用的 xshell 。

    @jin7 #10 xshell 在配置快捷键跟配置 ssh (转发 X11 之类的)都比较舒服,还有给不同连接配置字体跟配色等等花里胡哨的功能,Terminal 还做不到吧。
    qxooqx
        31
    qxooqx  
       2020-04-02 21:44:27 +08:00 via Android
    最近 0.9 更新时多了一个 bug 还是 feature,从 win terminal 复制出来的 log 自动在行末加了一个换行,本来一行的数据变成好多行,0.8 是没有这个问题的。
    还有一个问题,复制出来的信息无法在微信聊天页面直接粘贴
    mason961125
        32
    mason961125  
       2020-04-02 22:16:00 +08:00
    @qxooqx #31 这个 bug 之前没有的,是这次更新之后才有的,莫名其妙的感觉...
    shunf4
        33
    shunf4  
       2020-04-02 22:43:14 +08:00
    Windows Terminal 用 SSH 感觉还不是很爽啊(比如 vim 进去不支持鼠标),有靠谱的 SSH 解决方案吗?
    yushi17
        34
    yushi17  
       2020-04-03 08:13:46 +08:00
    ConEmu 它不香吗?真的比 Windows Terminal 好用太多了。。。
    hanxiV2EX
        35
    hanxiV2EX  
    OP
       2020-04-03 10:04:35 +08:00
    @rockxsj 我用 powershell 的 ssh 连上 Linux,超长复制没有自动换行。
    hanxiV2EX
        36
    hanxiV2EX  
    OP
       2020-04-03 10:05:38 +08:00
    @forgottencoast mintty 有人在支持多 tab 功能了,等支持好了我再去试试。
    hanxiV2EX
        37
    hanxiV2EX  
    OP
       2020-04-03 10:06:40 +08:00
    @conn4575 香是香,就是缺少多标签页,用过 cmder 一类的,有瑕疵。
    hanxiV2EX
        38
    hanxiV2EX  
    OP
       2020-04-03 10:08:32 +08:00
    @shunf4 已经支持鼠标点击了呀。
    hanxiV2EX
        39
    hanxiV2EX  
    OP
       2020-04-03 10:09:22 +08:00
    @yushi17 试过 ConEmu, 对 Tmux 支持有点问题,状态栏一直换行,没找到修复的办法。
    androllen
        40
    androllen  
       2020-04-03 11:23:15 +08:00
    学习了
    BOYPT
        41
    BOYPT  
       2020-04-03 13:30:58 +08:00
    terminal 原来有鼠标事件透传问题,跟 tmux 匹配不好,我关注那个 issue 最近解决,更新后就一直主力使用了。
    之前用的是 wsltty
    yty2012g
        42
    yty2012g  
       2020-04-03 14:08:10 +08:00
    求支持 rz 啊! ORZ 就只有这一个痛点了
    ps1aniuge
        43
    ps1aniuge  
       2020-04-03 14:55:47 +08:00
    Windows Terminal 脚本更换背景图片---卡死你 3000 之,表情包斗图乐。
    ps1aniuge
        44
    ps1aniuge  
       2020-04-03 14:56:00 +08:00
    shunf4
        45
    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
        46
    hanxiV2EX  
    OP
       2020-04-03 20:21:30 +08:00
    @shunf4 less 我试了也不行,我是 Tmux 里可以滚屏和点击。Vim 里也可以滚屏和点击。
    shunf4
        47
    shunf4  
       2020-04-03 23:19:47 +08:00   ❤️ 1
    @hanxiV2EX 我的自带 SSH 不支持鼠标动作是因为版本太老,下了一个最新版是支持的。至于 less 的问题,调研了一番,*NIX 大部分终端在处理 Alternative Screen 中的鼠标滚动时会翻译成键盘的上 /下方向键,但 Windows 下的大部分终端都没有做到这一点。详见 issue: https://github.com/microsoft/terminal/issues/3321 。要是这个也能解决那就太好了。
    hanxiV2EX
        48
    hanxiV2EX  
    OP
       2020-04-04 09:13:17 +08:00 via Android
    @shunf4 看到有人提了 pr,你可以自己编译下,提前玩耍。
    shunf4
        49
    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
        50
    shunf4  
       2020-04-05 17:57:11 +08:00
    @shunf4 搞错了。Windows Terminal 用的是自带的 conhost,叫 OpenConsole.exe 。
    hanxiV2EX
        51
    hanxiV2EX  
    OP
       2020-04-06 11:54:21 +08:00
    @shunf4 感谢!在 issues 里找到这个 https://github.com/wez/wezterm,可以尝试下。
    hanxiV2EX
        52
    hanxiV2EX  
    OP
       2020-04-06 13:09:53 +08:00
    @shunf4 SSH 版本也是一个导致鼠标不能点击的问题,我另一个 win10 自带的版本是 7.x 的,鼠标不能点击,用 choco 更新后可以点击了。
    shunf4
        53
    shunf4  
       2020-04-06 14:29:49 +08:00
    @hanxiV2EX 这个终端依赖的也是 ConPTY,包括之前提到的 Hyper 的较新版本。静静等待 ConPTY 完善吧。
    rockxsj
        54
    rockxsj  
       2020-04-07 16:54:39 +08:00
    @hanxiV2EX 我也是用的 powershell 连的 ssh 啊 奇了个怪= =
    hanxiV2EX
        55
    hanxiV2EX  
    OP
       2020-04-07 17:07:43 +08:00
    @rockxsj 你的 ssh 版本是不是最新的,试试更新成最新的。

    OpenSSH_for_Windows_8.1p1
    rockxsj
        56
    rockxsj  
       2020-04-09 09:27:20 +08:00
    @hanxiV2EX 应该跟这个没关系,本地显示的超长文本复制出来也是会自动换行的。。 不知道是不是一不小心在某个配置文件里面配置了啥
    hanxiV2EX
        57
    hanxiV2EX  
    OP
       2020-04-09 10:08:09 +08:00
    @rockxsj 找到解决方法了告诉我下,我另一个电脑的有这个换行的问题。也有可能是要更新 windows 到预览版本吧。
    zro
        58
    zro  
       2020-05-21 20:59:50 +08:00
    @shunf4 #33 刚试用了一下,不能像 Putty 那样翻屏,也没 Putty 的 Connect Once,非要添加 RSA😓
    oktango
        59
    oktango  
       2020-06-14 21:20:45 +08:00
    @hanxiV2EX 使用这个 ssh 到服务器后,使用 vim 打开文件,光标无论在插入模式下还是普通模式下,都是一条竖线。能不能设置成和 xshell 下面一样,插入模式是竖线,普通模式下是个方块呢?
    hanxiV2EX
        60
    hanxiV2EX  
    OP
       2020-06-15 08:21:03 +08:00
    @oktango 我用 nvim,没特意配置,插入模式就是竖线,普通模式就是方块。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:04 · PVG 18:04 · LAX 02:04 · JFK 05:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.