Вопрос: Ранее задали zsh по умолчанию, а затем удалили его, теперь я не могу использовать bash в Visual Studio


terminal.integrated.shell.linux имеет значение «usr / bin / zsh». Но поскольку я удалил его, терминал не открыл

Затем я изменил некоторые значения Для, terminal.integrated.shell.linux, "bash" Для, terminal.integrated.shell.osx, тоже "bash" И, terminal.external.linuxExec, "x-terminal-emulator"

Он работает сейчас. Я могу использовать оболочку bash в visual studio

Спасибо всем за помощь

This is visual code screenshot


0
2018-01-05 23:28


Источник


Ваше описание действительно непонятно. Из того, что я понимаю, вы установили Zsh, а затем удалили его, теперь вы пытаетесь использовать Zsh в терминале внутри Visual Studio, но он не работает. ... Но это не имеет никакого смысла. - wjandrea
Помогает ли эта страница? Код Visual Studio - встроенный терминал - wjandrea
Сэр, на самом деле, когда я установил zsh, я начал использовать zsh-терминал и даже установил его как по умолчанию или что-то в этом роде. Теперь, когда я удалил zsh, настройки визуальной студии все еще имеют путь к zsh, но я хочу использовать базовый терминал, bash в visual studio - Sachin Kanthariya
Установите для /bin/bash тогда. - Seth♦
@SachinKanthariya, пожалуйста, отредактируйте свой вопрос, чтобы уточнить - wjandrea


Ответы:


Кажется, у вас неправильный путь, настроенный на ваших редакторах (или связанные с ним терминальные плагины), в любом случае я советую проверить / обновить ваш поставщик оболочки по умолчанию.

Чтобы проверить / обновить конфигурацию поставщика оболочки, вы можете использовать sudo update-alternatives --config sh перечислить и изменить значение по умолчанию между установленными интерпретаторами оболочки (зола / тире, zsh, рыба, баш ...),

Кроме того, вы можете удар с помощью sudo update-alternatives --install /bin/sh sh /bin/bash 100,

Затем вы должны проверить конфигурацию своего редактора, а также плагин (ы), который вы используете для запуска / открытия терминала (атом-терминал, терминал-плюс и т. д.),

  • Вы должны использовать /bin/bash где интерпретатор оболочки путь требуется.
  • использование /usr/bin/gnome-terminal или /usr/bin/x-terminal-emulator где путь приложение терминала эмулятора необходимо.

Надеюсь, поможет.


1
2018-01-06 02:32



Я думаю, им просто нужно установить путь к /bin/bash внутри приложения - им не нужно ничего делать с помощью update-alternatives насколько мы можем судить по этому вопросу. Я бы предложил изменить ваш ответ, чтобы подчеркнуть ключевой момент, что-то вроде «на скриншоте, где /usr/bin/zsh появляется, вы должны заменить его на /bin/bash«Это моя интерпретация, и я предпочел бы поддержать свой ответ, чем опубликовать другой, поскольку вы казались более или менее на ходу - Zanna
Я думаю, вы правы, ответьте на обновления. - dgonzalez
Ни в коем случае, благодаря вашей заметке я смог улучшить свой ответ;) - dgonzalez