有什么方法可以通过Sublime 文本中的SublimeREPL运行 zsh shell(添加了oh-my-zsh) ?
问问题
1762 次
2 回答
1
试试 SublimePTY,它旨在在 Sublime Text 中提供完整的终端:
于 2013-03-11T14:47:59.827 回答
1
我能够通过编辑生成一个 Zsh shell 而不是 bash shell SublimeREPL SublimeREPL/config/Shell/Main.sublime-menu
:
20: "cmd": {"windows": ["cmd.exe"],
21: "linux": ["zsh", "-i"],
22: "osx": ["zsh", "-i"]},
但是我看到SHELL
环境变量仍将被评估为/bin/bash
. 我无法直接在这个配置文件中设置环境变量,所以我编辑变量SublimeREPL/config/SublimeREPL\ /(OSX).sublime-settings
并将其注入到指令中,如下所示:SHELL
"default_extended_env"
3: "default_extend_env": {"PATH": "{PATH}:/usr/local/bin", "SHELL" : "/bin/zsh" }
这让一切顺利进行。如果像我一样,命令和输出之间没有换行符,只需编辑SublimeREPL/config/Shell/Main.sublime-menu
:
26: "suppress_echo": false
它不会抑制 echo 并在每个命令后产生一个换行符。
我知道这有点像猴子修补,但在进一步了解之前,这是我能做的最好的。
于 2013-06-09T19:22:43.227 回答