Czy .bash_profile może być automatycznie uruchamiany bez pozyskiwania go w iTerm2?


1

Używam iTerm2 w Mavericks OSX i upewniłem się, że zaktualizowałem go do najnowszej wersji. Mój katalog roboczy wewnątrz preferencji jest ustawiony na Katalog domowy.

Oglądałem samouczek na temat dostosowywania iTerma i tego autora, którego słuchałem, udało się uruchomić te skrypty automatycznie po każdym zapisaniu (": wq") z edytora Vima.

Jestem nowym użytkownikiem Maca, więc dosłownie zmarnowałem kilka godzin próbując zrozumieć, dlaczego mój iTerm nie aktualizuje swojego koloru. Okazuje się, że muszę także wpisać „source .bash_profile”.

Z filmu autor nauczył się pobierać i instalować iTerm, wpisując „sudo vim .bash_profile” i wklejając skrypt. Jestem pewien, że nie było zmian w preferencjach innych niż domyślne. Przegapiłem coś?

Dziękuję Ci


Czy po zaktualizowaniu .bash_profileotworzyłeś nową kartę lub nowe okno terminala? W przeciwnym razie musisz pozyskać .bash_profile. Btw, używanie sudofor vim .bash_profilejest naprawdę dziwne, więc kwestionowałbym wszystko, co mówi autor.
Janos

Link do filmu, proszę?
romainl

Jak powiedział Janos, używanie sudodo edycji .bash_profilejest nieparzyste, ponieważ .bash_profilema być własnością użytkownika (ciebie) i su/ sudojest używane do robienia rzeczy jako inny użytkownik. Brzmi naprawdę tandetnie. I w tej kwestii jedyną rzeczą, którą naprawdę musisz zrobić w .bash_profiletrakcie używania, iTerm2są zmienne ścieżki, PS1, pozyskiwanie i inne. Powiedziałeś, że zmiana koloru tła byłaby najłatwiejsza dzięki iTerm2własnym preferencjom.
krystah

Odpowiedzi:


0

Jedynym innym sposobem na zastosowanie zmian w profilu jest ponowne uruchomienie terminalu. Dzieje się tak, ponieważ jest to skrypt ustawiony do uruchomienia przy logowaniu. bash .bash_profilelub exec ~/.bash_profilenie będzie działać, ponieważ te polecenia otworzą nowy proces bash.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.