Зачем мне нужен источник .zshrc для каждой новой оболочки в Iterm2 - PullRequest
0 голосов
/ 05 июня 2018

Последние 3 года я пользовался Iterm2 с zsh каждый день, но приобрел новый компьютер, и недавно мне пришлось его заново настраивать.Проблема в том, что когда я запускаю ~/.zshrc, он работает нормально, но я должен делать это на каждом новом окне терминала, которое я открываю.Не очень хороший опыт.

Я заметил, что у меня нет нового типа файлов bashrc, bash_profile или профиля на моей новой машине.

Вот код в файле ~/.zshrc:

export ZSH=/Users/healy/.oh-my-zsh
plugins=(
  git
)
ZSH_THEME="agnoster"
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
DEFAULT_USER=healy

Опять же, все работает отлично, как я и ожидал, но только после запуска исходной команды, и это не должно быть так.

enter image description here

Ответы [ 4 ]

0 голосов
/ 08 мая 2019

В моем случае, oh-my-zsh не загружается, потому что строка была закомментирована.

# IT'S WRONG! NEED TO UNCOMMENT
# export ZSH=/Users/$(whoami)/.oh-my-zsh

Хотя этот вопрос не из-за того же "комментария", очевидно, я пришел к выводу, что, если вам нужно source ~/.zshrc каждый раз открывать экземпляр оболочки, должна быть некоторая проблема с вашим .zshrc, и проверьте, что oh-my-zsh и antigen (возможно) работают нормально.

0 голосов
/ 26 августа 2018

Убедитесь, что ваш экспорт / источник добавлены после плагинов в zshrc, как указано в этом сообщении: Файл конфигурации oh-my-zsh не загружается

0 голосов
/ 17 апреля 2019

для меня, это работает такПрофили》 Открыть профили》 Выберите «Редактировать профили»》 «Профили» and «Общие» и поместите «source ~ / .zsh» в поле «Отправить текст в начале текстового поля».

0 голосов
/ 06 июня 2018

При запуске новой оболочки просто запустите команду source ~/.zshrc, настроив в

Предпочтения -> Профили -> Выбрать профиль по умолчанию (профиль по умолчанию будет помечен) -> Общие -> Команда -> Выбрать Оболочка входа -> Отправка текста при запуске:

Введите значение source ~/.zshrc.

Вы можете добавить source ~/.zshrc; clear на случай, если вам потребуется очистить содержимое экрана после выполнения команды.

...