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

如何不使用搜索引擎就能愉快使用 hyper 作为 wsl 的终端模拟器

  •  
  •   kamen · 2018-04-23 19:44:00 +08:00 · 3861 次点击
    这是一个创建于 2404 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1.安装

    Windows (.exe)

    2.配置

    用文本编辑器打开 %userprofile%.hyper.js

    shell 参数设置为 'C:\Windows\System32\wsl.exe ‘

    shellArgs 参数删除 '--login'

    如果你想设置 wsl 的起始目录

    shellArgs 参数内加入你想要的路径,比如 '~'

    其余设置可以参考或不参考官方的说明来设置,这里就不赘述了

    3.吐槽

    为什么我要发这篇文章,因为我不说,肯定所有人会首先把 shell 参数设置为官方推荐的 ‘ C:\Windows\System32\bash.exe ’

    然后你会发现即使设置了 linux 子系统的默认 shell 也不能改变“真正”的默认 shell

    然后你也不知道怎么设置起始目录。

    于是你打开 Google,搜索了半天,最后发现了我这篇文章 :),发现事情居然如此简单。

    8 条回复    2018-04-25 12:03:24 +08:00
    Danswerme
        1
    Danswerme  
       2018-04-23 21:53:21 +08:00 via Android
    先赞为敬。
    aice114
        2
    aice114  
       2018-04-23 22:07:35 +08:00 via Android
    明天试试
    gnaggnoyil
        3
    gnaggnoyil  
       2018-04-24 10:34:15 +08:00
    bash.exe -c "/usr/bin/zsh"
    kamen
        4
    kamen  
    OP
       2018-04-24 13:41:11 +08:00
    @gnaggnoyil #3 你试过吗?你对结果有预期吗?
    gnaggnoyil
        5
    gnaggnoyil  
       2018-04-24 22:51:54 +08:00
    @kamen 我的 conemu 就是用这个参数来启动 WSL 的,后来才换的 cygwin connector.
    devtiange
        6
    devtiange  
       2018-04-25 02:28:03 +08:00
    感谢楼主, 测试成功.

    不过弱弱问一句, 这个和用 bash.exe 到底区别在哪里? 仅仅是能设置其实目录吗?
    devtiange
        7
    devtiange  
       2018-04-25 02:36:22 +08:00
    @kamen 另外我发现我在 `~/test` 下打 `code .`, 并不能正确的在 vscode 里到达那个目录
    而在 `/mnt/c/test` 下可以.

    楼主有遇到相同情况吗?
    kamen
        8
    kamen  
    OP
       2018-04-25 12:03:24 +08:00 via Android
    @devtiange 这个你得问微软是怎么想的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 02:03 · PVG 10:03 · LAX 18:03 · JFK 21:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.