SublimeREPL和zsh(oh-my-zsh)

时间:2013-03-09 19:43:37

标签: sublimetext2 zsh sublimerepl

是否有任何方法可以在Sublime Text中通过oh-my-zsh运行zsh shell(添加SublimeREPL)?

2 个答案:

答案 0 :(得分:1)

尝试SublimePTY,旨在提供Sublime Text内的完整终端:

https://github.com/wuub/SublimePTY

答案 1 :(得分:1)

我能够通过编辑SublimeREPL/config/Shell/Main.sublime-menu来生成Zsh shell而不是bash shell SublimeREPL:

20: "cmd": {"windows": ["cmd.exe"],
21:         "linux": ["zsh", "-i"],
22:         "osx": ["zsh", "-i"]},

但是我看到SHELL环境变量仍然会被评估为/bin/bash。我无法直接在此配置文件中设置env变量,因此我编辑了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并在每个命令后产生换行符。

我知道这有点像猴子修补,但在进一步了解之前,这是我能做的最好的事情。