aleen42
V2EX  ›  Windows

基本完美从 cmder 迁移到 Windows Terminal

  •  
  •   aleen42 · Jun 20, 2020 · 12133 views
    This topic created in 2327 days ago, the information mentioned may be changed or developed.

    二话不说上个图(这个磨砂主题超爱

    之前不才一直使用的是 cmder,来感受 Linux Terminal 的体验。最近,由于 Windows 已经内嵌了 Linux 子系统,换而言之完全可以使用 Windows Terminal 来代替 cmder 以进一步优化体验,包括解决 IO 性能上 cmder 的不足等问题。

    当然,前人在 Windows Terminal 上踩过的坑还是要踩一遍的,如果大家用兴趣也可以自己尝试下,相关配置在 aleen42/config 就可以获取得到。

    Supplement 1  ·  Jun 20, 2020
    隔壁家贴了个 N 家的 CUDA 软文,刚好可以了解下微软刚出的 WSL 技术:

    https://devblogs.nvidia.com/announcing-cuda-on-windows-subsystem-for-linux-2/
    54 replies  •  2020-06-22 09:55:47 +08:00
    sean10
    sean10
    Jun 20, 2020 via Android
    1
    zoom 当前 pane 的功能有了嘛,或者有替代嘛~我看好像计划 1.2 还是哪个版本才做…这个我用的还挺多
    aleen42
    aleen42
    OP
    Jun 20, 2020
    2
    @sean10 已经默认支持 ctrl + / ctrl - 来 zoom in / zoom out 了
    jdhao
    jdhao
    Jun 20, 2020 via Android
    3
    我的 win 10 还是 1803 版本,升不上去,用不了。不明白为啥版本要求这么苛刻
    aleen42
    aleen42
    OP
    Jun 20, 2020
    4
    @jdhao 不是正版直接重装好了
    mygame
    mygame
    Jun 20, 2020
    5
    厉害,之前尝试下没成功
    aleen42
    aleen42
    OP
    Jun 20, 2020
    6
    @mygame 现在还在纠结怎么自动粘贴的时候通过 wsl 在 Windows Path 以及 Linux Path 之间转换
    hantsy
    hantsy
    Jun 20, 2020
    7
    已经在用 Oh My Powershell 。
    cyitao
    cyitao
    Jun 20, 2020 via Android
    8
    windows terminal 有个问题是,无法通过 ctrl+左键点击的方式打开一个 url 。我是在 npm run dev 后,手动复制粘贴 url 到浏览器的,有更快捷的方式吗?
    aleen42
    aleen42
    OP
    Jun 20, 2020
    9
    @hantsy 可以可以
    hantsy
    hantsy
    Jun 20, 2020
    10
    Powershell 虽然它的命令我没学,但是加了主题后,看起来还不错,特别 Git 状态显示比较爽了。
    aleen42
    aleen42
    OP
    Jun 20, 2020
    12
    @hantsy 我是怎么都用不习惯微软那套命令行那种
    hantsy
    hantsy
    Jun 20, 2020
    13
    @aleen42 大学以前用过 DOS 系统 ,命令会一点,虽然 CMD 不好用,但一直在用。也用 ConEum 之类的第三方。还有 Cygwin 。

    不过很命令在 Powershell 有问题,关键不熟悉 Powershell 。
    lxk11153
    lxk11153
    Jun 20, 2020
    14
    "由于 Windows 已经内嵌了 Linux 子系统" 不叫内嵌吧~
    superrichman
    superrichman
    Jun 20, 2020 via iPhone
    15
    这个有 quake 模式吗?
    aleen42
    aleen42
    OP
    Jun 20, 2020
    16
    @lxk11153 大佬应该叫什么?
    aleen42
    aleen42
    OP
    Jun 20, 2020❤️1
    17
    namelosw
    namelosw
    Jun 20, 2020
    18
    用 Windows server 的苦逼发现这玩意挺难装

    微软自己员工都不用 Windows server 吗………………
    loading
    loading
    Jun 20, 2020
    19
    只看这截图,有点像我十几年的 Rxvt 伪透明。
    Jirajine
    Jirajine
    Jun 20, 2020
    20
    @hantsy #13 PowerShell 很多命令有问题的原因主要是两个:
    一是你用的命令不是你想用的命令,而是 powershell 里的 cmdlet 的别名,参数行为都不一样。输入 Get-Alias 就能看到这些别名。
    二就是它那狗屎的管道,把一切二进制流都当成字符串,数据过去以后就面目全非。(输入输出重定向也是管道的语法糖)
    hanxiV2EX
    hanxiV2EX
    Jun 20, 2020 via Android
    21
    不用 wsl 也可以的,配合 git bash 或者 mingw 的 msys
    lxk11153
    lxk11153
    Jun 20, 2020
    22
    @aleen42 #16 没用过,感觉内嵌更偏向于"直接运行"/"自带",而不用安装的那种,比如 macos
    命令行里输入 python 是可以直接运行的,版本是 python2.7,但运行 java 会提示是否安装 java
    a132811
    a132811
    Jun 20, 2020
    23
    没有用过。请问都支持 shell 命令吗?路径是用的`\`分割符吗?
    lostpg
    lostpg
    Jun 20, 2020 via Android
    24
    @a132811 terminal 只是个前端吧,这些东西看 shell 的,用 powershell 就支持\,wsl 的话就只能从 /mnt 里访问 windows 盘符,并且不能用反斜杠
    SkyLanD
    SkyLanD
    Jun 20, 2020
    25
    还是用 Fluent Terminal,习惯了…
    aleen42
    aleen42
    OP
    Jun 20, 2020
    26
    @lxk11153 不过我感觉就是另一种形式的 VM
    aleen42
    aleen42
    OP
    Jun 20, 2020
    27
    @SkyLanD 主要是要花时间踩坑
    aleen42
    aleen42
    OP
    Jun 20, 2020
    28
    @a132811 我用的是 Ubuntu WSL,所以路径都是 Linux Pattern ;另外,还内嵌 apt-get 包管理,可以当作是一台直接运行在 Windows 的 VM
    aleen42
    aleen42
    OP
    Jun 20, 2020
    29
    @loading 巨硬现在不少应用都要到一种叫 Acrylic material 的风格设计,这里也是用这种样式去渲染透明
    loading
    loading
    Jun 20, 2020
    30
    @aleen42 我知道,我只是想表达,M$这个审美早就被 Linux 玩很久了,不止什么时候 windows 会赶上当年的 Beryl.
    www.youtube.com/watch?v=YKEcz_OTTBk
    Biggoldfish
    Biggoldfish
    Jun 20, 2020
    31
    @namelosw 正常来说不会拿 Windows Server 作为日常开发的平台吧
    deorth
    deorth
    Jun 20, 2020
    32
    cmder/ConEmu 有个功能,就是 hack explorer 把自己设置为默认终端。当然如果是 windows terminal 要实现的话可能就不用 hack 了
    Nerv
    Nerv
    Jun 20, 2020❤️1
    33
    @deorth #32 相关功能已经在 Windows Terminal 2.0 的路线图里了
    yazoox
    yazoox
    Jun 20, 2020
    34
    cmder 的好处,就是开箱即用吧。
    aleen42
    aleen42
    OP
    Jun 20, 2020
    35
    @yazoox 这是真的,ConEum.xml 一键导入配置就行
    asuraa
    asuraa
    Jun 20, 2020
    36
    你这个配色很骚气啊
    hundan
    hundan
    Jun 20, 2020 via iPhone
    37
    怎么直接打开 因为我的习惯是 win run cmd 但是这个我都只能点开始菜单再打开 有没有命令输入能直接打开的
    xe2vherd
    xe2vherd
    Jun 20, 2020
    38
    Nerv
    Nerv
    Jun 20, 2020❤️1
    39
    @hundan #37 命令输入 wt 即可。
    dobelee
    dobelee
    Jun 20, 2020 via iPhone
    40
    最近发现 jb 全家桶对 wsl 支持非常好,已经全面转基于 wsl 开发了。
    JCZ2MkKb5S8ZX9pq
    JCZ2MkKb5S8ZX9pq
    Jun 20, 2020
    41
    现在在用 cmder,没换是因为之前试了下发现不认我的 alias,懒得折腾了。

    搭车问问,除了 cygwin,有没有类似 tmux 的玩意儿?
    Helsing
    Helsing
    Jun 20, 2020 via iPhone
    42
    我也换了,装上 oh my zsh 很香
    u823tg
    u823tg
    Jun 20, 2020
    43
    露珠,代理的问题怎么搞。
    stabc
    stabc
    Jun 20, 2020
    44
    如果半透明的背景能虚化就更完美了
    namelosw
    namelosw
    Jun 20, 2020
    45
    @Biggoldfish 保证开发部署环境相似啊……
    aleen42
    aleen42
    OP
    Jun 21, 2020
    46
    @luodaoyi 就是要骚才好写代码
    aleen42
    aleen42
    OP
    Jun 21, 2020
    47
    aleen42
    aleen42
    OP
    Jun 21, 2020
    48
    @dobelee 我试了,idea 都能支持 wsl 里面的 node 以及 npm,只是感觉跨了个 vm,IO 跑起来一些 npm script 好像有点慢
    aleen42
    aleen42
    OP
    Jun 21, 2020
    49
    好像是硬伤
    MiuKaShi
    MiuKaShi
    Jun 21, 2020
    50
    Windows Terminal 下运行 WSL 确实比 Cmder 舒服,但是无耐 UI 太丑了,那个巨大的 Title bar 也不知道怎么个审美。
    所以,我选择 Hyper
    z67nnciQnb7r8bLf
    z67nnciQnb7r8bLf
    Jun 21, 2020
    51
    Hyper+WSL+ZSH,完美!
    aleen42
    aleen42
    OP
    Jun 22, 2020
    52
    yazoox
    yazoox
    Jun 22, 2020
    53
    @zmxnv123 请教一下,你的截图,右上脚,tray 左侧,那个 CPU,内存 + 网络上 /下速度的显示,是什么软件?
    谢谢!
    xe2vherd
    xe2vherd
    Jun 22, 2020
    54
    @yazoox #53 TrafficMonitor
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5466 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    ♥ Do have faith in what you're doing.