Я открыл iTerm2, и он изменил приглашение на ..

[33 [01; 32m] U @ ч [33 [00m]:[33 [01; 36m] ш [33 [00m] $

Я понятия не имею, как это произошло, и я не могу понять, как это изменить. Я пошел в терминал, чтобы увидеть, если у меня была такая же проблема, и он показывает то же самое приглашение:/

Я выполнил поиск в Google, и он отображает информацию о Vim, которой я никогда не пользовался, поэтому я немного растерялся. Другие люди используют мой компьютер, чтобы помочь мне, хотя, возможно, кто-то переключил что-то случайно. Я использую MacBook под управлением 10.8.4.

2 ответа2

1

Если ваш запрос не работает, вот файлы, которые вы должны проверить на наличие операторов, содержащих PS1:

  • ~/.bash_profile
  • ~/.profile
  • /etc/profile

По крайней мере, в OS X это те места, где вы обычно изменяете свое интерактивное приглашение. Если нарушена только ваша подсказка, а не вся оболочка, файлы должны быть легко отредактированы в обычном текстовом редакторе, например

open -e ~/.bash_profile

Удалите все оскорбительные строки, которые устанавливают PS1 , сохраните файл конфигурации и перезапустите вашу оболочку.

0

Они представляют собой последовательности цветов, и вот что я имею в своем .bash_profile

  BLACK='\e[0;30m'
  BLUE='\e0;34m'
  BROWN='\e[0;33m'
  CYAN='\e[0;36m'
  DARKGRAY='\e[1;30m'
  GRAY='\e[0;37m'
  GREEN='\e[32m'
  LIGHTBLUE='\e[1;34m'
  LIGHTCYAN='\e[1;36m'
  LIGHTGRAY='\e[0;37m'
  LIGHTGREEN='\e[1;32m'
  LIGHTPURPLE='\e[1;35m'
  LIGHTRED='\e[1;31m'
  PURPLE='\e[0;35'
  RED='\e[0;31m'
  YELLOW='\e[1;33m'
  NC='\e[m'

#  Variables PCT and PS1 can be merged into a new PS1 variable:
  PS1="\`if [[ \$EUID -eq 0 ]]; then PCT='\[$LIGHTRED\]';
  else PCT='\[$LIGHTCYAN\]'; fi;
  echo '\[$NC\]['\$PCT'\u\[$YELLOW\]@\[$GREEN\]\h:\w\[$NC\]]\[$GRAY\] : \[$NC\]'\`"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .