Поскольку OSX изменил оболочку по умолчанию на zsh, я был недоволен моей настройкой iTerm2.
Сначала я заметил, что мой файл ~ / .zschr c не был получен при создании новой оболочки открыт.
Следуя инструкциям здесь
https://apple.stackexchange.com/questions/115598/how-to-set-an-iterm2-startup-command
и здесь
Зачем вам нужен источник .zshr c для каждой новой оболочки в iTerm?
Казалось, что решение добавляет source ~/.zscshrc
к следующему
Предпочтения -> Профили -> Выбрать профиль по умолчанию (профиль по умолчанию будет помечен) -> Общие -> Команда -> Выбрать Оболочка входа -> Отправлять текст при запуске :
Я использую это решение уже много месяцев и регулярно нахожу его раздражающим, и оно выходит из строя.
Когда новый терминал Я часто начинаю выдавать команды.
Например, предположим, ради, я ввожу команду "remote" (псевдоним для s sh 'на удаленной машине)
Команда, которую я выпускаю, часто искажается с помощью Send text at start команда, нарушающая как источник .zschr c, так и мою команду.
Вот пример выходных данных моего открытия нового термина и попытки ввода команд
Last login: Fri Jan 24 11:42:10 on ttys007
rsource ~/.zschrc
simon@Simons-MacBook-Pro ~ % rsource ~/.zschrc
zsh: command not found: rsource
xxxx@xxxxx-MacBook-Pro ~ % emote
Здесь вы можете увидеть, что «r» из моей «удаленной» команды искажен источником файла .zshr c.
Это происходит часто, а иногда и много раз подряд когда я занят какой-то срочной задачей.
Кто-нибудь еще страдает от этой проблемы, и есть ли решение или лучший способ, которым я должен искать свой файл ~ / .zschr c?