V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gt11799
V2EX  ›  Z shell

有人在 windows 上装了 oh my zsh 吗

  •  1
     
  •   gt11799 · 2017-03-03 21:33:32 +08:00 · 37370 次点击
    这是一个创建于 2581 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为公司的各种原因,可能要被迫从 Mac 转向使用 windows 开发。装了 bash ,装了 on my zsh ,结果。。开始了各种问题,而且网上的回答实在是太少了。

    • 安装了之后,发现原来前面是一个 → 的地方,现在是个方框,觉得可能是字体问题,可是使用了几种字体之后也不行

    显示

    LANG=en_US.UTF-8
    LC_ALL=en_US.UTF-8
    

    设置了字符集也不行。

    • 怎么修改打开 bash 默认进入的目录呀。现在默认是进入 system32
    • 怎么进入 d 盘。。。。目前的文件夹是这样子的。

    disk

    • 现在 powershell 已经可以用 docker 了,所以不太想在 bash 里再折腾一次了。有人在里面折腾过吗

    好多好多问题,有踩过坑的分享下呗

    第 1 条附言  ·  2017-03-04 23:17:06 +08:00
    谢谢大家。
    最后的解决方案如下:
    - 使用 cmder ,解决了不显示→的问题(虽然还刚刚入门,强烈推荐!)
    - 懒得在 bash 里再折腾一次 docker ,而且 bash 不太稳定,也不太想跑太大的进程,于是使用 windows 的 docker ,在 powershell 中操作
    - bash 进入 d 盘。后来发现是挂载在 /mnt 下的。但是现在更习惯在 cmder 里先进入 d 盘,然后再启动 bash
    28 条回复    2018-05-01 14:04:25 +08:00
    abmin521
        1
    abmin521  
       2017-03-03 21:44:48 +08:00
    billlee
        2
    billlee  
       2017-03-03 22:15:14 +08:00
    默认主题不应该有字体问题啊,你用的 terminal emulator 是什么?
    Yc1992
        3
    Yc1992  
       2017-03-03 22:44:05 +08:00
    powerline 试试?
    Med
        4
    Med  
       2017-03-03 22:55:05 +08:00
    你可以用 ConEmu ,在 startup>tasks ,新建 task, 用这个:%windir%\system32\bash.exe ~ -c /bin/zsh -cur_console:p
    Med
        5
    Med  
       2017-03-03 22:57:14 +08:00
    我的是这样的
    ![QQ 截图 20170303225622.png]( https://ooo.0o0.ooo/2017/03/03/58b9842d625c1.png)
    ClassicOldSong
        6
    ClassicOldSong  
       2017-03-03 23:07:07 +08:00
    直接上 Babun
    预先配置好的 Oh my zsh ,还自带了一堆实用的玩意,根本不用操心
    Mithril
        7
    Mithril  
       2017-03-04 01:28:22 +08:00
    Windows 的 Container 实用性还是要差一点。
    如果使用微软技术栈的话,可以试试官方出的几个 Images ,在上面跑一下自己的程序。 IIS , SQL Server 什么的都有。

    但你只能用 Windows Server 2016 去跑 Container , Windows 10 周年更新虽说也有 Container 功能,但是它上面跑的 Container 实际上是开了个 Hyper-V 虚拟机。只有 Server 2016 上面才有 Server Container ,这里面跑的镜像才会和宿主机共享内核。

    Windows Container 好处就是你做镜像的时候不需要区分这两种实际上是不同类型的 Container ,不需要关心你的镜像会跑在哪里。

    Windows 好像也可以跑 Linux 的镜像,不过那就是彻底开个虚拟机了。我没有试过这种的。
    20015jjw
        8
    20015jjw  
       2017-03-04 03:12:09 +08:00 via Android
    什么公司要从 mac 换成 windows ?
    RqPS6rhmP3Nyn3Tm
        9
    RqPS6rhmP3Nyn3Tm  
       2017-03-04 05:28:29 +08:00 via iPhone
    我就用 omz ,没问题
    doctorlai
        10
    doctorlai  
       2017-03-04 06:24:57 +08:00
    为啥不用 WINDOWS 10 自带的 Ubuntu Bash Shell?

    https://helloacm.com/the-ubuntu-sub-system-new-bash-shell-in-windows-10/
    essethon
        11
    essethon  
       2017-03-04 08:43:51 +08:00
    我在 WSL 的 Bash 里面装了,是在 github 上 clone 下来 github.com/zsh-users/antigen.git 这个来管理安装 oh-my-zsh 的,目前看起来似乎没什么问题

    不过 Zsh 加载配置文件的时候太卡了,可能我配置有点多
    essethon
        12
    essethon  
       2017-03-04 08:45:48 +08:00
    我常用的是 cmder (里面带的 ConEmu ?),但是直接打开 WSL 的 Bash 然后进 zsh 也没什么问题,新宋体都能正常显示
    Muninn
        13
    Muninn  
       2017-03-04 10:02:47 +08:00 via Android
    用 docker 就行了 很完善了
    其他切 Windows 工具链
    ColinZeb
        14
    ColinZeb  
       2017-03-04 10:07:27 +08:00 via Android
    Windows 装上很卡
    Technetiumer
        15
    Technetiumer  
       2017-03-04 10:14:46 +08:00
    Babun
    Grubber
        16
    Grubber  
       2017-03-04 10:20:52 +08:00 via Android
    babun 可以配置很好看,但是一个 Git 命令要花个 2-6s ,所以 windows 上还是别折腾了。
    PythonAnswer
        17
    PythonAnswer  
       2017-03-04 10:56:20 +08:00 via Android
    有 gitbash 我已经很满足啦。
    igaozp
        18
    igaozp  
       2017-03-04 11:52:09 +08:00
    topgrd
        19
    topgrd  
       2017-03-04 14:32:08 +08:00 via iPhone
    windows 下我用的 cmder+babun+oh my zsh 组合
    lee015
        20
    lee015  
       2017-03-04 15:23:50 +08:00
    conemu + babun ,有 oh my zsh ,就是启动感觉比较慢。
    chcx
        21
    chcx  
       2017-03-04 15:32:35 +08:00
    编辑 .zshrc 文件,将 ZSH_THEME="alanpeabody" 换成这个主题就没有特殊符号了
    gt11799
        22
    gt11799  
    OP
       2017-03-04 21:59:17 +08:00
    @essethon 谢谢推荐,我用了 cmder ,果然解决了乱码问题。 cmder 真是利器,我还在慢慢学习。
    gt11799
        23
    gt11799  
    OP
       2017-03-04 22:00:33 +08:00
    @billlee 我就是用的自带的 bash ,好难用。
    billlee
        24
    billlee  
       2017-03-04 22:15:50 +08:00
    r#23 @gt11799 bash 是个 shell, 你还需要一个终端才能得到比较完整的体验, https://github.com/mintty/wsltty
    congeec
        25
    congeec  
       2017-03-06 01:26:20 +08:00 via iPhone
    一个从 Mac 换到 windows 的傻逼告诉你,你怎么折腾都达不到 Linux/Mac 那种命令行的体验。 Ubuntu bash on Windows 不行, cmder, clink, 啥玩意儿都不是那么好用。最后我用 powershell + conemu + scoop 解决 windows 上的问题, archlinux + hyper-v + samba 来用 Linux 上的工具处理 windows 里的文件,虚拟机性能很好的。 hyper-v 有 bug ,机器重启后需要重置 Internet sharing center 相关的网卡。系统硬件中断会时不时占很高的 cpu ,只能 kill 掉 vmcompute 进程树

    能不用 windows 尽量别用 windows
    gt11799
        26
    gt11799  
    OP
       2017-03-06 09:28:32 +08:00
    @congeec 这不是没办法嘛。不过目前还在反抗,等到没有办法的时候再说,
    tpsxiong
        27
    tpsxiong  
       2017-04-14 23:10:22 +08:00 via iPad
    @congeec win10 如果是使用 wifi 联网,周年更新后支持创建 nat 网络。如果是有线,更不需要用共享了
    leafiy
        28
    leafiy  
       2018-05-01 14:04:25 +08:00
    http://babun.github.io/ a Windows shell you will love!,觉得丑可以再用 Hyper 加个壳顺便支持多标签
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3108 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:56 · PVG 20:56 · LAX 05:56 · JFK 08:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.