求推荐 Windows 10 WSL 可用的终端模拟器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
locktionc
V2EX    问与答

求推荐 Windows 10 WSL 可用的终端模拟器

  • &bsp;
  •   locktionc 2018-05-25 10:52:05 +08:00 10866 次点击
    这是一个创建于 2699 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在我用的是 Hyper.js ,但是复制粘贴功能太难用了。一按 Ctrl + C 就自动中断程序。我只是想复制而已。想把 Ctrl + C 改成 Win + C,但是发现改了以后无法正常使用。添加新标签页的 Ctrl + T 有时候自动变成 Ctrl + Shift +T 有时候又全部失效。有时候键盘打不进字。Bug 一大堆。

    求推荐像 iTerm2 一样好用又强大的终端模拟器。

    Cmder 中文有乱码,Tmux 不好用,跳过。 wsl-terminal 太难看,跳过。

    第 1 条附言    2018-05-25 17:04:03 +08:00
    最后还是用的 cmder。现在最新版本中文已经正常了。
    41 条回复    2018-07-14 15:11:46 +08:00
    larendorrx
        1
    larendorrx  
       2018-05-25 11:22:12 +08:00 via Android
    cmder,挺好用的,乱码的话网上一搜有解决方案
    WizardMeow
        2
    WizardMeow  
       2018-05-25 11:22:28 +08:00 via Android
    复制粘贴我记得是 Ctrl+shift+c/v 吧
    boris1993
        3
    boris1993  
       2018-05-25 11:26:53 +08:00 via Android
    我记得也可以 ctrl+insert 复制,shift+insert 粘贴
    如果不对的话反过来再试试
    Shakeitin
        4
    Shakeitin  
       2018-05-25 11:46:30 +08:00
    https://github.com/neilpa/cmd-colors-solarized 选个主题扔进注册表,使用原生 bash
    ysc3839
        5
    ysc3839  
       2018-05-25 12:15:57 +08:00 via Android
    ipwx
        6
    ipwx  
       2018-05-25 12:18:32 +08:00 via iPhone
    Linux 下面 Ctrl+C 中断是标准行为,Ctrl Shift C 复制
    xiaoxinxiaobai
        7
    xiaoxinxiaobai  
       2018-05-25 12:22:56 +08:00 via Android
    ConEmu 在用,Cmder 就是把它包装了下,乱码问题可以换字体啊
    orangesir
        8
    orangesir  
       2018-05-25 12:32:29 +08:00 via Android
    orangesir
        9
    orangesir  
       2018-05-25 12:33:46 +08:00 via Android
    静等更新
    emric
        10
    emric  
       2018-05-25 12:39:30 +08:00
    用了 wsltty 你会觉得上面推荐的 ConEmu、Cmder 都是渣渣。
    MonoLogueChi
        11
    MonoLogueChi  
       2018-05-25 12:40:23 +08:00 via Android
    xshell 不可以吗,ssh 连接的话,可选项很多啊
    ysc3839
        12
    ysc3839  
       2018-05-25 12:43:10 +08:00 via Android
    @emric wsltty 似乎连多标签页都不支持哦。
    Shura
        13
    Shura  
       2018-05-25 12:44:37 +08:00
    seaswalker
        14
    seaswalker  
       2018-05-25 12:47:50 +08:00 via iPhone
    最好用的是 xshell
    emric
        15
    emric  
       2018-05-25 13:36:55 +08:00
    @ysc3839 我认为多标签页只是锦上添花的事儿,作为一个模拟器输入输出没有问题,这才重要。

    ConEmu 的中文的基础体验太差,一定概率 CJK 字符重叠,选择文本特定字符会闪退(不知道修复没)、输入和删除中文一定概率光标错位、复制粘贴偶尔丢失换行... 还有很多重要问题还躺在 Issues。17 年和 ConEmu 作者用邮件沟通过:“目前其他语言的 Issues 优先度不是很高。”

    可以翻翻我之前的帖子,我之前也是一直在推荐 Cmder,之前是最好,现在不是。
    liuxiaofengone
        16
    liuxiaofengone  
       2018-05-25 13:50:19 +08:00
    WSL 配上 SSH,然后用 xshell 登录即可
    thedrwu
        17
    thedrwu  
       2018-05-25 13:53:34 +08:00 via Android
    开了 X 用 xterm
    mooncakejs
        18
    mooncakejs  
       2018-05-25 13:58:53 +08:00
    @emric 去配置脚本里把 ”λ“这个字符换成#,光标错位,中文输入问题等都解决了。
    heimeil
        19
    heimeil  
       2018-05-25 14:00:46 +08:00 via Android
    VSCode
    emric
        20
    emric  
       2018-05-25 14:14:27 +08:00 via iPhone
    @mooncakejs 用过 cmder 也用过 conemu 我说的那几个问题是 17 年 conemu 的 issues,刚刚去看了 close 了好几个,不用了暂时没关注。
    locktionc
        21
    locktionc  
    OP
       2018-05-25 14:32:08 +08:00
    @WizardMeow 和我的其他程序的快捷键有冲突
    locktionc
        22
    locktionc  
    OP
       2018-05-25 14:33:14 +08:00
    @boris1993 Ctrl + Insert 亲测有效,感谢。
    locktionc
        23
    locktionc  
    OP
       2018-05-25 14:34:31 +08:00
    @liuxiaofengone 这样的后果是 WSL 必需要启动一个窗口最小化。非常不方便 a。
    RockiDog
        24
    RockiDog  
       2018-05-25 14:36:45 +08:00
    我直接用 xming 起了一个 tilix。。。。
    alvie
        25
    alvie  
       2018-05-25 15:05:35 +08:00
    MacOS 的复制粘贴是 +C/V 真是个伟大的发明!
    wangyufeng
        26
    wangyufeng  
       2018-05-25 16:37:10 +08:00
    别折腾了,换 mac
    samaxu
        27
    samaxu  
       2018-05-25 16:38:28 +08:00
    https://github.com/goreliu/wsl-terminal 这个啊,就是 v2 的人写的
    mxalbert1996
        28
    mxalbert1996  
       2018-05-25 16:41:31 +08:00 via Android
    @emric 个人觉得能说出「渣渣」这种绝对并且带有个人感情的词的人的观点恐怕并不靠谱。
    kindjeff
        29
    kindjeff  
       2018-05-25 1:48:50 +08:00 via iPhone
    一直在用 wsl terminal,但是最好的还是 xshell
    vyronlee
        30
    vyronlee  
       2018-05-25 16:50:19 +08:00
    装 x + terminator + x11-forwarding

    这是我折腾 windows 终端多年的最终归宿,实用又美观
    xuminzhong
        31
    xuminzhong  
       2018-05-25 17:12:25 +08:00
    如果用了 AutoHotkey,试下:

    #IfWinActive ahk_class totermw_wnd
    {
    !v:: Send {RButton}
    }

    #IfWinActive ahk_class ConsoleWindowClass
    {
    !v:: Send {RButton}
    }

    Alt+v 就是粘贴,选中就是复制,所以不需要快捷键。

    默认主题也挺好看的,每天都在用,不用其它第三方的。

    https://pic.xumz.me/1805/Other/8979234574952.png
    ysc3839
        32
    ysc3839  
       2018-05-25 18:37:43 +08:00
    @emric 你也说了“我认为”,不代表别人的观点就和你相同。

    关于 ConEmu 的问题,我使用的版本是 180506
    1.一定概率 CJK 字符重叠 我没遇到
    2.选择文本特定字符会闪退 我没遇到
    3.输入和删除中文一定概率光标错位 我遇到了
    4.复制粘贴偶尔丢失换行 我没遇到

    同时我很少遇到有中文的情况,所以在我看来 ConEmu 并不算“渣渣”。
    locktionc
        33
    locktionc  
    OP
       2018-05-25 19:47:07 +08:00
    @xuminzhong 为什么你的这么漂亮。。。。
    emric
        34
    emric  
       2018-05-25 19:48:47 +08:00 via iPhone
    @ysc3839
    @mxalbert1996
    当然,人各有喜好。conemu 想做成 windows 的 tmux,着重点也不同。

    如果从模拟器的鲁棒性、多语言输入输出(这个主题的着重点),wsltty 仍然比 conemu 高出一大截。windows 最接近 xterm 体验的。
    xuminzhong
        35
    xuminzhong  
       2018-05-26 00:19:23 +08:00
    @locktionc 就是换成了 Ubuntu Mono 字体。
    msg7086
        36
    msg7086  
       2018-05-26 02:20:42 +08:00
    @emric 但是楼主提了标签页……
    gnaggnoyil
        37
    gnaggnoyil  
       2018-05-26 10:03:48 +08:00
    wslbridge + conemu. win10 原生 bash.exe 和 conemu 兼容性真的不好,bug 多还不支持 256 色……

    另外楼上某人提到的 bug 我用 wslbridge + conemu 是真的一次都没碰到过……
    vinsa
        38
    vinsa  
       2018-05-26 15:08:07 +08:00 via iPhone
    vscode 里头的终端了解一下,私以为超过了 cmder。。。
    locktionc
        39
    locktionc  
    OP
       2018-05-26 15:13:34 +08:00
    @vinsa 我也用了一下,好用是好用,就是麻烦了一点。
    xyxc0673
        40
    xyxc0673  
       2018-06-08 15:08:58 +08:00
    你用 cmder 配置 command line,进 vim 会出现无法无用方向键的情况吗?网上的都试过了,还是没能解决。
    manof
        41
    manof  
       2018-07-14 15:11:46 +08:00   1
    @xyxc0673 我用的是 ConEmu, 也是试过几次没解决,看官方文档后摸索了下,解决了,看对你的 cmder 是否有帮助:
    1,ConEmu 升级到新版
    2,把 task 重置到最初状态 ( setting--task--Add/refresh default tasks -- refresh default tasks )

    重置后{Bash}的命令是:
    set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -cur_console:pm:/mnt
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1033 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:36 PVG 02:36 LAX 11:36 JFK 14:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86