Может ли .bash_profile автоматически запускаться без использования его в iTerm2?


1

Я использую iTerm2 в Mavericks OSX и убедился, что я обновился до последней версии. Мой рабочий каталог в настройках установлен на Домашний каталог.

Я смотрел учебник по настройке iTerm, и этому автору, которого я слушал, удалось автоматически запускать эти сценарии каждый раз, когда он просто сохраняет (": wq") из редактора Vim.

Я новичок в Mac, поэтому буквально потратил впустую несколько часов, пытаясь понять, почему мой iTerm не обновляет свой цвет. Оказывается, я также должен набрать «source .bash_profile».

Из видео автор научил скачивать и устанавливать iTerm, набрал «sudo vim .bash_profile» и вставил скрипт. Я уверен, что не было изменений в настройках, кроме настроек по умолчанию. Я что-то пропустил?

Спасибо


После обновления .bash_profileоткрыли ли вы новую вкладку или новое окно своего терминала? В противном случае вы должны к источнику .bash_profile. Кстати, использование sudofor vim .bash_profileдействительно странно, поэтому я бы поставил под сомнение все остальное, что говорит автор.
Янош

Ссылка на видео, пожалуйста?
Ромейнл

Как сказал Янос, использование sudoдля редактирования .bash_profileстранно, так .bash_profileкак предназначено для того, чтобы принадлежать пользователю (вам), и su/ sudoиспользуются для выполнения действий как другой пользователь. Звучит безвкусно, действительно. И в этом отношении единственное, что вам действительно нужно делать внутри .bash_profileпри использовании, iTerm2это такие вещи, как переменные пути, PS1, источники и прочее. Изменение таких вещей, как, как вы сказали, цвет фона, было бы проще всего сделать через iTerm2собственные настройки.
Крыста

Ответы:


0

Единственный способ применить изменения в вашем профиле - это перезагрузить терминал. Это потому, что это сценарий, установленный для входа в систему. bash .bash_profileили exec ~/.bash_profileне будет работать, так как эти команды откроют новый процесс bash.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.