Есть ли способ запуска zsh shell (с дополнениями oh-my-zsh) через SublimeREPL в Sublime Text?SublimeREPL и zsh (oh-my-zsh)
ответ
Try SublimePTY, который направлен на обеспечение полноценного терминала внутри Sublime Text:
Я был в состоянии породить Zsh оболочка вместо SublimeREPL Баш оболочки путем редактирования SublimeREPL/config/Shell/Main.sublime-menu
:
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
, который не подавляет эхо и дает новую строку после каждой команды.
Я знаю, что это немного исправление обезьяны, но до тех пор, пока я не узнаю, это лучшее, что я мог сделать.
предупреждение - это по-прежнему очень важно в альфа (на самом деле «пред-альфа»), и может работать не очень хорошо, если вообще, с различными интерпретаторами/средами. – MattDMo
Но это все еще самое лучшее, что мы получили;) –
На самом деле я думаю, что попытка застрять терминал в Sublime - это бесполезное усилие. Он не был предназначен для этого. Это никогда не будет достаточно хорошим, пока Sublime Text не будет поддерживать встраиваемые окна плагинами, и это никогда не произойдет. Вместо этого рассмотрите методы, как лучше расположить рабочий стол, чтобы вы могли видеть окна и ALT-вкладку между ними. –